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

相关推荐
Running_slave4 小时前
你应该了解的TCP滑窗
前端·网络协议·tcp/ip
程序员小寒5 小时前
前端高频面试题之CSS篇(一)
前端·css·面试·css3
安卓理事人5 小时前
安卓LinkedBlockingQueue消息队列
android
颜酱5 小时前
Monorepo 架构以及工具选型、搭建
前端·javascript·node.js
oden5 小时前
ChatGPT不推荐你?7个GEO技巧让AI主动引用你的内容
前端
李游Leo6 小时前
前端安全攻防指南:XSS / CSRF / 点击劫持与常见防护实践(含真实案例拆解)
前端·安全·xss
万能的小裴同学6 小时前
Android M3U8视频播放器
android·音视频
我命由我123456 小时前
微信开发者工具 - 模拟器分离窗口与关闭分离窗口
前端·javascript·学习·微信小程序·前端框架·html·js
E***q5396 小时前
Vue增强现实开发
前端·vue.js·ar
S***42806 小时前
JavaScript在Web中的Angular
前端·javascript·angular.js