我有一个Struts应用程序,在某些时候可以下载一些文件。 我最近发现在IE 8上通过https下载失败。使用Firefox 4工作正常。
我在IE中遇到的错误是:
Internet Explorer无法下载 来自localhost的someAction.do。
Internet Explorer无法打开 这个互联网网站。请求 网站要么不可用,要么不能 被发现。请稍后再试。
有什么想法吗?
答案 0 :(得分:3)
在HTTPS上使用文件下载的每个人都可能在Internet Explorer中遇到此问题。
Microsoft支持网站上也有很多对此类问题的引用(例如Internet Explorer file downloads over SSL do not work with the cache control headers)
答案 1 :(得分:1)
经过一番研究后,我发现我们需要添加标题
Cache-control: "no-cache"
和
Pragma: "no-cache"
。
让你的应用与IE8兼容。 不幸的是,这对我不起作用。