通过 SSL 在 IE8 上下载 excel 文件时,我们收到错误消息:“无法从 MyHostName 下载 Document.ashx。无法打开此 Internet 站点。请求的站点不可用或找不到。请稍后再试。”
我们尝试了几种解决方案,但除了 regedit(这是不可行的)之外,它们都不起作用。
1)按照http://support.microsoft.com/kb/323308尝试了注册表编辑,它工作。但是,这不是一个可行的解决方案。2)根据此链接http://support.microsoft.com/kb/815313尝试了解决方案,他们说如果您“复制快捷方式”并通过浏览器URL运行它,文件将下载。但是,这个解决方案并不一致,有时会起作用,但大部分都不起作用。
3) 将我们的 java 控制器代码更新为 response.setHeader("Cache-Control", " must-revalidate, private "); response.setDateHeader("Expires", -1) 但是当我们查看标题时,它仍然显示为“cache-control: no-cache”。这个解决方案也不起作用
4) 取消选中 IE 8 浏览器上的“不将加密文件保存到磁盘”选项。但这也行不通。http://blogs.msdn.com/b/ieinternals/archive/2010/04/21/internet-explorer-may-bypass-cache-for-cross-domain-https-content.aspx 和 http://support。 microsoft.com/kb/2549423
还在互联网上搜索了上述建议的各种选项,但没有一个是完整的证据。
如果有人有上述以外的解决方案。请分享它。
谢谢