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

相关推荐
Amumu1213810 分钟前
CSS简介
前端·css
Yzw24 分钟前
当vue.diff遇上了扩展运算符(...)
前端
前端不开发24 分钟前
在任意网页里“召唤”一个火柴人:一次有趣的 JavaScript Hack
前端·javascript
whatever who cares32 分钟前
Java Web 架构全组件详解
java·前端·架构
我命由我1234544 分钟前
Android Studio - 在 Android Studio 中直观查看 Git 代码的更改
android·java·开发语言·git·java-ee·android studio·android jetpack
DevDengChao44 分钟前
[Aliyun] [FC] 如何使用 website-fc-serve 插件部署静态网站
前端·后端
hewence11 小时前
Kotlin协程启动方式详解
android·开发语言·kotlin
城东米粉儿1 小时前
Android EventHub的Epoll原理 笔记
android
前端拿破轮1 小时前
利用Github Page + Hexo 搭建专属的个人网站(一)
前端·人工智能·后端
q1cheng1 小时前
基于Spring Boot + Vue项目online_learn的用户登录认证全流程分析
前端