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

相关推荐
Doris_20232 小时前
eslint
前端·架构·前端框架
杊页3 小时前
系列三:组件化与模块化进阶 | 第8篇 组件化与模块化核心实战区别:大型项目架构的必由之路
android·android jetpack
_喆3 小时前
视频切片上传
前端
前端拷贝猿3 小时前
微信绑定流程
前端
ZC跨境爬虫3 小时前
跟着 MDN 学CSS day_51:支持旧浏览器的布局策略
前端·css·html·tensorflow·媒体
Larcher3 小时前
从 0 到 1:Node.js 调用 AI API 的完整避坑指南
前端·javascript·css
ricardo19733 小时前
Web Worker + 时间切片:破解主线程阻塞的两种武器
前端·面试
wuhen_n3 小时前
LangGraph 入门:AI Agent 工作流可视化编排
前端·langchain·ai编程
wuhen_n3 小时前
LangChain Agent 优化:提升智能体决策准确率
前端·langchain·ai编程
夜空孤狼啸3 小时前
纯前端文档预览器--全能文件预览
前端