Struts应用程序-无法在IE上通过https下载文件

发布于 2024-11-18 06:54:53 字数 279 浏览 1 评论 0原文

我有一个 Struts 应用程序,在某些时候可以下载一些文件。 我最近发现在 IE 8 上通过 https 下载失败。在 Firefox 4 上工作正常。

我在 IE 中遇到的错误是:

Internet Explorer 无法下载 来自本地主机的 someAction.do。

Internet Explorer 无法打开 这个网站。所要求的 网站不可用或无法 被发现。请稍后重试。

有什么想法吗?

I have a Struts application that at some point offers the possibility to download some files.
I recently found out that download fails through https on IE 8. With Firefox 4 is working fine.

The error I get in IE is:

Internet Explorer cannot download
someAction.do from localhost.

Internet Explorer was not able to open
this Internet site. The requested
site is either unavailable or cannot
be found. Please try again later.

Any idea ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

谁把谁当真 2024-11-25 06:54:53

每个使用 HTTPS 下载文件的人都可能在 Internet Explorer 中遇到过这个问题。

如果用户尝试通过 HTTPS 连接下载文件,任何阻止缓存的响应标头都将导致 Internet Explorer 中的文件下载过程失败

Microsoft 支持网站上也有很多此类问题的参考(例如 通过 SSL 下载 Internet Explorer 文件不适用于缓存控制标头

Everyone who used file downloads on HTTPS is likely to have hit this problem with Internet explorer.

If a user tries to download a file over a HTTPS connection, any response headers that prevent caching will cause the file download process to fail in Internet Explorer.

There are lots of references to this kind of issue on the Microsoft Support site also (e.g. Internet Explorer file downloads over SSL do not work with the cache control headers)

回首观望 2024-11-25 06:54:53

经过一番研究,我发现我们需要添加标题

Cache-control: "no-cache"


编译指示:“无缓存”

使您的应用程序与 IE8 兼容。
不幸的是,这对我不起作用。

After some research I found that we need to add headers

Cache-control: "no-cache"

and
Pragma: "no-cache".

to make ur app compatible with IE8.
Unfortunately this is not working for me.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文