使用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代理过来,修改后直接将代理返回即可

相关推荐
k***459914 小时前
MySQL----case的用法
android·数据库·mysql
oden14 小时前
AI重构10000行老代码:2周完成1个月工作量的真实复盘
前端·aigc·ai编程
小满zs14 小时前
Next.js第十二章(RSC/服务端组件/客户端组件)
前端
亿元程序员14 小时前
明明直接用就可以了,非要在Creator里面写???
前端
wadesir14 小时前
Nginx负载均衡代理协议详解(从零开始搭建高可用Web服务)
前端·nginx·负载均衡
秋氘渔14 小时前
Vue 3 组合式写法:侦听器 watch 和 watchEffect 的区别及使用技巧
前端·javascript·vue.js·watch·watcheffect
想睡八个小时15 小时前
已包含的文件名 “a.vue“ 仅大小写与文件名 “A.vue“ 不同
前端·vscode
r***869815 小时前
Plugin ‘mysql_native_password‘ is not loaded`
android·数据库·mysql
v***598315 小时前
MySQL-mysql zip安装包配置教程
android·mysql·adb
The_era_achievs_hero15 小时前
Echarts
前端·javascript·echarts