gpt4 book ai didi

internet-explorer - PDF 在 Chrome、Firefox 中显示,但在 IE8 中不显示

转载 作者:可可西里 更新时间:2023-11-01 15:27:11 26 4
gpt4 key购买 nike

我有一个 ASP.NET MVC 应用程序,它在对其中一个 Controller 调用操作时生成 PDF 文件。 PDF 文件在 Chrome 和 Firefox 中正确呈现,但当我尝试在 IE 中打开 PDF 时,出现一个空白的 HTML 页面。

HTTP 响应如下所示(在 Fiddler 中捕获):

HTTP/1.1 200 OK
Cache-Control: no-cache, no-store
Pragma: no-cache
Content-Type: application/pdf
Expires: -1
Server: Microsoft-IIS/7.5
X-AspNetMvc-Version: 2.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Tue, 01 Feb 2011 09:48:53 GMT
Content-Length: 3176569

<<PDF content>>

当我在 IE 中查看源代码时,出现以下 HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type></HEAD>
<BODY></BODY></HTML>

该操作是从 Silverlight 4 应用程序请求的。

如果有人知道 IE 解释 HTTP 协议(protocol)的一些怪癖,请回答 - 它可能正好解决我的问题。请求通过 HTTPS 发出。

最佳答案

事实证明,当 Cache-Control header 的值为 no-cacheno-store 时,Internet Explorer 会出现问题通过 HTTPS 的内容。更多信息请访问 http://support.microsoft.com/kb/323308 .

关于internet-explorer - PDF 在 Chrome、Firefox 中显示,但在 IE8 中不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4861370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com