- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
通常,我可以使用Chrome Dev Tools-网络标签来嗅探HTTP请求。
但是下载文件并没有发生这种情况(例如,当Content-Dsiplosition
设置为Attachment;filename=xxx
时)-然后Chrome只会下载文件,而“网络”标签上没有任何内容。
我怎么看那些?我的意思是,在Chrome中,没有PostMan等任何第三方工具。
PS。我需要查看服务器发送的标题,我需要一些调试信息。
最佳答案
当我尝试将指向可下载文件的URL直接粘贴到浏览器地址中时,“网络”标签上没有任何显示。
但是,我发现了一种适合我的用例的解决方法。在任何地方创建一个.html文件,然后仅创建指向该附件的链接(另一种方法是在浏览器中打开about:blank
并在适当位置编辑HTML)。<a href="https://example.com/example.ambiguous.file">download</a>
然后打开该.html文件,然后单击链接。
这会导致网络标签显示您要下载的文件,以及标题。
就我而言,我能够解决Content-Disposition
header 从未发送到特定浏览器的问题。
编辑(2017-11):
如果这不适用于最新版本的Chrome,请尝试将其放在图片标签中。目的是嗅探HTTP响应 header ,而不是内容。<img src="https://example.com/example.ambiguous.file">download</img>
关于google-chrome - 如何在Chrome中嗅探HTTP响应 header ?是否需要 “attachment”内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39878611/
我是一名优秀的程序员,十分优秀!