我有一封电子邮件,其中包含指向我的服务器上的网页的链接。页面链接发出 Http Refresh header 以重定向到云中的 PDF。此重定向适用于所有其他浏览器和/或 Web 邮件客户端配置。
调试时,我发现如果我的链接指向本地主机,IE 会允许重定向。但是,如果我使用 localhost.site.com IE9 不允许。 (同样,仅限 Gmail)
Fiddler 测试之间没有表现出任何明显的差异。就其值(value)而言,我正在使用 MVC3 和 IIS 7.0。没有 JavaScript 错误。如果我禁用 JavaScript 并单击 Gmail 的非 js 客户端中的链接,该链接会正确重定向。
我仅在重定向到 PDF 时遇到此问题。
最佳答案
这看起来可能是 IE 用于在浏览器中呈现 PDF 的 PDF 插件(我假设您使用的是 Adobe)的问题。您可以尝试禁用该插件,看看是否仍然出现此问题。
要禁用该插件,请打开 Adobe 并转至编辑 --> 首选项 --> Internet,然后取消选中“在浏览器中显示 PDF”选项。在禁用插件的情况下尝试一下,看看是否能够下载该文件。
关于http - 如何引导 IE9 允许来自 Gmail 的链接端点使用 HTTP 重定向到 PDF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9685304/