【发布时间】:2013-05-27 06:08:24
【问题描述】:
从我的网站向第三方网站提交表单后,HTTP 发布请求将触发下载文件。这适用于 Firefox 和 Chrome。但是,Internet Explorer 7/8 安全设置通过以下方式阻止下载文件:
文件下载被阻止 - 为保护您的安全,Internet Explorer 阻止此站点将文件下载到您的计算机
我知道这是 CORS 的问题,已在 IE 9+、FF 和 Chrome 中解决。现在我需要绕过安全设置来支持 IE 8。我可以在这里做任何解决方法吗?所以基本上 CORE 所做的就是添加一个 HTTP 头请求,以便服务器知道这是来自不同域的请求。
【问题讨论】:
-
第 3 方网站是否将用户重定向到文件的 URL,还是在提交表单后立即返回原始文件内容?如果您可以获得文件的 URL,那么您可能能够创建某种服务器端代理,以防您无法在客户端解决此问题。
-
第三方网站在提交表单后立即返回原始文件内容。我认为我无法获取该文件的 URL。
标签: javascript internet-explorer internet-explorer-8 cors same-origin-policy