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

相关推荐
江华森19 小时前
全链路可观测落地记:kube-prometheus-stack 在 K3s 上的 8 个坑与一整套修复脚本
前端
deli00719 小时前
27 寸 4K 开 125% 为什么发虚?PPI 和缩放一次算清
前端
广州华水科技19 小时前
当大坝面临风险时,如何有效实施单北斗GNSS变形监测?
前端
AiMan20 小时前
Poe还是不可以导出左侧所有对话,只能单条内容导出,方法不对吗
前端
AiMan21 小时前
文心生成的内容能否下载吗?
前端
前端双越老师21 小时前
程序员 1v1 访谈系列第十四期:接受焦虑 拥抱不确定
前端·ai编程·全栈
普通人621 小时前
MySQL_FIND_IN_SET函数详解
android·数据库·mysql
deli0071 天前
MCP 协议 6 条消息拆开看:AI 为什么能自己读文件调接口
前端
风骏时光牛马1 天前
请告诉我标题对应的内容、想要的风格,我马上给你生成。
前端