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

相关推荐
软件技术NINI14 小时前
html css网页制作成品——HTML+CSS盐津铺子网页设计(5页)附源码
前端·css·html
muyouking1115 小时前
Tauri Android 开发踩坑实录:从 Gradle 版本冲突到离线构建成功
android·rust
mapbar_front15 小时前
面试问题—我的问题问完了,你还有什么想问我的吗?
前端·面试
quweiie16 小时前
thinkphp8+layui多图上传,带删除\排序功能
前端·javascript·layui
李鸿耀16 小时前
React 项目 SVG 图标太难管?用这套自动化方案一键搞定!
前端
闲蛋小超人笑嘻嘻16 小时前
树形结构渲染 + 选择(Vue3 + ElementPlus)
前端·javascript·vue.js
叶梅树16 小时前
从零构建A股量化交易工具:基于Qlib的全栈系统指南
前端·后端·算法
巴博尔16 小时前
uniapp的IOS中首次进入,无网络问题
前端·javascript·ios·uni-app
Jerry17 小时前
Compose 为元素赋予动画特效
android
Asthenia041217 小时前
技术复盘:从一次UAT环境CORS故障看配置冗余的危害与最佳实践
前端