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

相关推荐
韩曙亮2 分钟前
【Web APIs】BOM 浏览器对象模型 ⑥ ( location 对象 | location 常用属性和方法 | URL 简介 )
前端·javascript·dom·url·bom·location·浏览器对象模型
用户21411832636022 分钟前
CC-Switch配置切换神器:5秒搞定多设备同步,坚果云让配置永不丢失
前端
勤奋的懒洋洋35012 分钟前
前端实现多个图片打包下载
前端
豐儀麟阁贵25 分钟前
9.5格式化字符串
java·开发语言·前端·面试
春生野草31 分钟前
Ruoyi前端基于vue的脚手架的目录解析
前端·javascript·vue.js
m0_7400437343 分钟前
Axios拦截器 -- 请求拦截器和响应拦截器
开发语言·前端·javascript
zhangphil1 小时前
Android性能:trace上的锁竞争monitor contention with owner at
android
不会代码的小猴1 小时前
C++的第十一天笔记
java·前端·jvm
砖厂小工1 小时前
Now In Android 精讲 9 - Benchmark 与 Baseline Profile
android