javascript - 使用 JavaScript 在 Chrome 上搜索 XHR 请求?

标签 javascript json google-chrome google-chrome-devtools

我正在尝试从网站收集 JSON 信息,为此,我需要一个每当您重新登录时都会更改的 key 。

我可以通过使用开发工具 --> 网络找到这个 key ,然后有一个包含该 key 的 XHR 请求。我可以轻松地手动找到 key ,但是有没有办法使用 JavaScript 找到它?

谢谢!

最佳答案

您必须运行一个脚本,在请求运行之前修改 jQuery 对象,或者您必须在页面加载之前运行一个脚本,加载全局 jQuery 对象本身,并防止它被重新分配。完成此操作后,您可以修改 jQuery.get 或网站正在使用的任何 jQuery 函数,使其在调用时为您提供其信息,如下所示:

const oldGet = jQuery.get;
jQuery.get = function(...args) {
  if (args[1]) {
    const data = args[1];
    console.log(JSON.stringify(data));
  }
  oldGet.apply(this, args);
}



// then once the native script calls $.get, or whichever method, it will go through your custom function first:



$.get('/someendpoint', { authKey: 'abcde' });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 使用 JavaScript 在 Chrome 上搜索 XHR 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49787178/

相关文章:

javascript - 将 JSON 数据系列解析/映射为整数?

python - 为什么我没有得到列表

ios - 在IOS上用秘钥加密json数据并用node js解密

google-chrome - 为什么 Chrome 不在其网络工具中显示传出流量?

javascript - 什么会导致 HTML5 canvas toBlob 创建不完整的图像?

javascript - 谷歌浏览器框架和大 Canvas

javascript - 使用 Python 2.7 抓取/解析投注赔率

django - 在 Django 中序列化 json 中的对象列表

Javascript - 防止 Chrome 在长循环期间终止页面

javascript - Android中,JavaScript接口(interface)注入(inject)漏洞