xhr的response为ArrayBuffer时,使用如下代码
ajaxHooker.hook(request => {
if (request.url.match('/member/home/info')) {
request.response = res => {
let decoder = new TextDecoder();
let str = decoder.decode(res.response);
// 对str做处理,为了更明显,设置其为1
str=1
const encoder = new TextEncoder();
const buffer= encoder.encode(str).buffer;
return buffer;// 返回修改后的buffer
};
}
});
没能正确拦截response(data加密什么的没有变成1)
最后一句不太对,应该是 res.response = buffer;。
555,解决了,谢谢哥哥。。。
每次麻烦cxxjackie都是简单的小问题。。。。