对不起,如果这看起来重复,但我已经遍布interwebz寻找一个满意的答案。带有SSL连接的IE阻止文件下载 - CacheControl问题
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给出的错误或消息是什么? – Santosh
http://imgur.com/OozMI我可以通过做这个注册表黑客工作在IE浏览器http://support.microsoft.com/kb/323308但没有,不起作用 – nunchuckNinja