Chrome开发者工具无法找到HttpRequest

时间:2015-12-03 01:22:58

标签: javascript python google-chrome google-chrome-devtools python-requests

在Python中,我使用requests库将HTTPRequest发布到URL。但是,当我点击此按钮时,看起来在关注Chrome开发者工具时没有任何反应。没有XHR请求,没有任何内容被发布。

当我点击按钮时,会打开一个新窗口,然后立即重定向到另一个页面。我希望requests发布有效负载,然后在重定向后存储返回的页面。

这是HTML中的按钮:

<button type="button" id="form_submit" class="querysubmit" name="querysubmit" onclick="if (document.regform.onsubmit()) {$j('#queryform').submit();setTimeout('document.getElementById(\'form_submit\').disabled=false;document.getElementById(\'form_submit_image\').src=\'/img/btn_submitquery.gif\';',10000);this.disabled=true;document.getElementById('form_submit_image').src='/img/btn_querysubmitted.gif';}">
                     <img id="form_submit_image" src="/img/btn_submitquery.gif" alt="Submit Query">
                </button>

我试图找到POST HTTPRequest,以便我可以向请求添加有效负载。

new_page = session.post(QUERY_URL, data=payload_dict)

有人知道为什么当我点击&#34;提交&#34;按钮,Chrome Developer工具中没有任何内容,但是会打开一个处理请求的新页面吗?

1 个答案:

答案 0 :(得分:0)

您需要在网络面板中启用“保留日志”选项。这将保存页面移动请求的主要请求信息(但不保存原始数据!)。

您的问题源于“立即重定向到另一个页面”。当页面移动时,DevTools会转储它可以节省内存的所有内容。您最好使用AJAX提交请求并处理任何响应,这样就不会发生页面重定向。