Edge 浏览器似乎丢弃了响应负载
Edge browser appears to discard response payload
我有一个网络应用程序,它 returns 一个 PDF 到浏览器,它在 Chrome 和 Firefox 中工作正常,但它在 Edge(版本 38.14393.0.0)中不起作用。响应 header 如下所示:
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Origin: *
Cache-Control: no-store, no-cache, must-revalidate
Content-Disposition: inline; filename="Invoice.PDF"
Content-Length: 9255
Content-Type: application/pdf
Date: Mon, 30 Jan 2017 04:38:25 GMT
Pragma: no-cache
Server: Microsoft-IIS/10.0
我看到其他问题表明从 Edge 发送了 2 个请求,其中一个应该被忽略,但在我的例子中只有一个,而且似乎负载被忽略了,因为 Edge 报告:
This resource has no response payload data
..它位于开发人员工具中网络分析器请求的响应 Body 部分。使用附件而不是内联也不起作用,如果 Edge 认为响应中没有内容,我不希望它起作用。
有什么线索吗?
编辑:当 Content-Type 更改为:text/plain 时,响应 body 不再被丢弃(但没有解决问题),所以我认为这是某种原因具体到 application/pdf
在我的例子中,负载数据似乎被丢弃了,因为我试图对结果使用 createObjectURL。这个post:
Setting window.location or window.open in AngularJS gives "access is denied" in IE 11
有一种可行的解决方案:Edge 仍然不能像其他浏览器那样实际打开 PDF,但是它为用户提供了保存它的选项。
我有一个网络应用程序,它 returns 一个 PDF 到浏览器,它在 Chrome 和 Firefox 中工作正常,但它在 Edge(版本 38.14393.0.0)中不起作用。响应 header 如下所示:
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Origin: *
Cache-Control: no-store, no-cache, must-revalidate
Content-Disposition: inline; filename="Invoice.PDF"
Content-Length: 9255
Content-Type: application/pdf
Date: Mon, 30 Jan 2017 04:38:25 GMT
Pragma: no-cache
Server: Microsoft-IIS/10.0
我看到其他问题表明从 Edge 发送了 2 个请求,其中一个应该被忽略,但在我的例子中只有一个,而且似乎负载被忽略了,因为 Edge 报告:
This resource has no response payload data
..它位于开发人员工具中网络分析器请求的响应 Body 部分。使用附件而不是内联也不起作用,如果 Edge 认为响应中没有内容,我不希望它起作用。
有什么线索吗?
编辑:当 Content-Type 更改为:text/plain 时,响应 body 不再被丢弃(但没有解决问题),所以我认为这是某种原因具体到 application/pdf
在我的例子中,负载数据似乎被丢弃了,因为我试图对结果使用 createObjectURL。这个post:
Setting window.location or window.open in AngularJS gives "access is denied" in IE 11
有一种可行的解决方案:Edge 仍然不能像其他浏览器那样实际打开 PDF,但是它为用户提供了保存它的选项。