xhr返回值为ArrayBuffer时无法劫持
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)
ログイン後にコメント