xhr返回值为ArrayBuffer时无法劫持
解決済み#1387涛之雨4ヶ月前 に作成

xhr的responseArrayBuffer时,使用如下代码

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)

image.png

  • 最后一句不太对,应该是 res.response = buffer;

  • 555,解决了,谢谢哥哥。。。

    每次麻烦cxxjackie都是简单的小问题。。。。

  • 涛之雨
    4ヶ月前フィードバックを閉じました
  • 涛之雨
    4ヶ月前
    ラベルを削除: バグ
  • 涛之雨
    4ヶ月前フィードバックを閉じました
No data
ログイン後にコメント
ラベル
フォロー
参加者