IE阻止使用SSL连接下载文件 - CacheControl问题

时间:2011-12-12 15:35:29

标签: java internet-explorer web-applications https

很抱歉,如果这看似重复,但我已经遍布interwebz寻找一个满意的答案。

IE 8(6井和7井)不允许通过基于https的连接下载文件。

我理解这是MS支持网站

中建议的缓存控制问题

我尝试了从设置缓存控制到在响应头中禁用pragma的所有内容,如下面的链接所示

我仍然无法解决问题。

我更喜欢浏览器修补程序或注册表更改之外的其他内容。

我在java中的代码如下所示

response.addHeader("Content-Disposition", "attachment; filename=myXLS.xls");
response.addHeader("Cache-control", "public");
response.addHeader("Pragma", "public");

感谢帮助。感谢

1 个答案:

答案 0 :(得分:2)

查看响应标头 - 很可能您的Web服务器正在为此类文件设置一些与缓存相关的标头。我要做的第一件事是请求这个URL用'wget'说,让它打印响应标题,看看有什么。