使用ajax-hook修改http请求响应数据,篡改后再返回给正常的程序

import { proxy } from "ajax-hook";//正经的项目这样用

proxy({

//代理response,

onResponse: (response, handler) => {

console.log(response.config.url)//这里判断是不是自己想要监听的url

console.log(response.response)//这里查看响应数据

//response.response={a:1}//直接修改返回值

handler.next(response)//将篡改后的数据,返回给下一步

}

})

由于普通的xhr的response是只读的,不好修改,需要使用proxy将response代理过来,修改后直接将代理返回即可

相关推荐
程序猿John5 分钟前
ES6 新增特性 箭头函数
前端·javascript·es6
_小马快跑_10 分钟前
玩转ShapeableImageView:实现灵活的自定义形状与边框效果
android
百锦再1 小时前
五种常用的web加密算法
前端·算法·前端框架·web·加密·机密
@大迁世界1 小时前
彻底改变我 React 开发方式的组件模式
前端·javascript·react.js·前端框架·ecmascript
菜鸟xiaowang1 小时前
Android 使用ninja加速编译的方法
android
William Dawson2 小时前
【Vue 3 + Element Plus 实现产品标签的动态添加、删除与回显】
前端·javascript·vue.js
拉不动的猪2 小时前
项目基础搭建时的一些基本注意点
前端·javascript·面试
蕉君桑2 小时前
vue2使用vue-echarts
前端·vue.js·echarts
runnerdancer2 小时前
React+Vite+Typescript项目脚手架模版
前端
Code额3 小时前
ECMAScript 6 新特性(二)
前端·javascript·ecmascript