3

我正在尝试JSON从 Web 应用程序下载数据。这URL/API是静态的,我可以用它来调用返回数据的网页。有一个会话变量参数需要添加到URL/API调用以连接到服务器并下载JSON启动应用程序时创建的数据,但如果应用程序没有被积极使用则超时。我当前的过程是打开开发人员工具,启动 Web 应用程序,当发出特定JSON请求时,我复制参数值,然后将其添加到模拟页面请求并下载JSON数据的脚本中。

我试图避免手动复制和粘贴此会话变量参数。我希望能够自动捕获 Web 请求,解析出我需要的值,在我的机器上设置一个 cookie,然后通过 php 脚本获取 cookie,以JSON使用有效的会话值启动数据下载。

chrome.webRequest.onResponseStarted我已经研究过使用以下代码在 chrome 中创建扩展:

chrome.webRequest.onCompleted.addListener(function(details) { 
   console.log(details); 
   chrome.cookies.set(
     { url: "http://localhost/MySite/", name: "MyCookie", value: "Tested" }
   );
}, {urls:["<all_urls>"]} ); 

此代码适用于主要 Web 请求,但它不会JSON获取应用程序发出的所有数据请求。该应用程序是 swf 格式,这很可能是问题所在,但我可以在开发人员工具的网络面板选项卡中看到请求,并且使用它们捕获chrome://net-internals它们,这让我相信我应该能够以某种方式捕获它们。

我已经调查过了chrome.devtools.network,但我似乎无法弄清楚它应该如何工作。任何建议或方向将不胜感激。

4

0 回答 0