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

相关推荐
C_心欲无痕4 小时前
前端如何实现 [记住密码] 功能
前端
qq_316837759 小时前
uni.chooseMedia 读取base64 或 二进制
开发语言·前端·javascript
Zoey的笔记本10 小时前
2026告别僵化工作流:支持自定义字段的看板工具选型与部署指南
大数据·前端·数据库
小二·10 小时前
Python Web 开发进阶实战:混沌工程初探 —— 主动注入故障,构建高韧性系统
开发语言·前端·python
SHEN_ZIYUAN10 小时前
深度解析:从 AnimationHandler 原理看 Android 动画内存泄漏
android
gis开发10 小时前
【无标题】
java·前端·javascript
小二·10 小时前
Python Web 开发进阶实战:低代码平台集成 —— 可视化表单构建器 + 工作流引擎实战
前端·python·低代码
冬奇Lab10 小时前
稳定性性能系列之十六——车机特定场景:黑卡死问题分析与排查实战
android·性能优化
慧一居士10 小时前
Vite 中配置环境变量方法及完整示例
前端·vue.js
天意pt11 小时前
Idempotency 幂等性 - 点赞和投票功能
前端·javascript·express