【发布时间】:2011-12-12 15:35:28
【问题描述】:
对不起,如果这看起来重复,但我一直在整个 interwebz 寻找一个令人满意的答案。
IE 8(以及 6 和 7)不允许通过基于 https 的连接下载文件。
我了解这是 MS 支持网站中建议的缓存控制问题
我已经尝试了从设置缓存控制到禁用响应标头中的编译指示的所有方法,如以下链接中所建议的那样
- Internet Explorer Cannot Download https://something
- Internet Explorer Can't Open Files Via HTTPS: Try Removing The Pragma Header
我仍然无法解决问题。
除了浏览器修复或注册表更改之外,我更喜欢其他东西。
我的java代码如下
response.addHeader("Content-Disposition", "attachment; filename=myXLS.xls");
response.addHeader("Cache-control", "public");
response.addHeader("Pragma", "public");
感谢您的帮助。谢谢
【问题讨论】:
-
IE 给出的错误或消息是什么?
-
imgur.com/OozMI 我可以通过这个注册表破解 support.microsoft.com/kb/323308 让它在 IE 上工作,但没有,不起作用
标签: java internet-explorer web-applications https