如何在Chrome中嗅探HTTP响应标头?对于“依恋”内容?

时间:2016-10-05 15:52:39

标签: google-chrome google-chrome-devtools

通常我可以使用Chrome开发工具 - 网络标签来嗅探我的HTTP请求。

但是下载文件没有发生(即Content-Dsiplosition设置为Attachment;filename=xxx时) - 然后Chrome只下载文件,网络标签上没有显示任何内容。

我怎么看?我的意思是,在Chrome中,没有像PostMan这样的第三方工具。

PS。我需要查看服务器发送的标头,我需要一些调试信息。

4 个答案:

答案 0 :(得分:13)

当我尝试将指向可下载文件的URL粘贴到浏览器地址时,它不会在网络选项卡上显示任何内容。

但是,我找到了适合我的用例的解决方法。在任何地方创建一个.html文件,只需创建一个指向该附件的链接(另一种方法是在浏览器中打开about:blank并编辑HTML)。

<a href="https://example.com/example.ambiguous.file">download</a>

然后打开.html文件并单击链接。

这会导致网络标签显示您尝试下载的文件,以及标题。

在我的情况下,我能够解决Content-Disposition标头从未发送到特定浏览器的问题。

编辑(2017-11):

如果这不适用于最新版本的Chrome,请尝试将其放入图片代码中。目标是嗅探HTTP响应标头,而不是内容。

<img src="https://example.com/example.ambiguous.file">download</img>

答案 1 :(得分:2)

您可以在FireFox中查看它们:F12然后在网络选项卡

中查看它们

答案 2 :(得分:0)

您可以从“标题”标签中查看它们。

响应正文本身就是正在下载的文件,您无法从“响应”选项卡中看到它,但我可以从“标题”选项卡中看到响应标题,查看图片:

enter image description here

答案 3 :(得分:0)

我认为这里最好的解决方案是使用将提供Chrome Cookie的Postman Interceptor。所以,只需按照http://blog.getpostman.com/2014/11/28/using-the-interceptor-to-read-and-write-cookies/,然后在Postman中粘贴该下载链接即可查看请求和响应详情。