我在 Azure 云中有一个测试网页,我在 https 中有登录页面。我的问题是,如果我通过重定向进入登录页面,则 CSS 或图像都不会加载到 WP7 默认浏览器 - IE 中。证书是自签名证书 - 所以在进入实际页面之前我会收到来自浏览器的警告。
奇怪的是,如果我在初始加载后单击刷新按钮 - CSS 和图像加载正常。此外,如果我直接进入 https 登录页面而不通过重定向 - 一切都会再次正常。
服务器端使用 MVC3 完成,https 重定向是通过在控制器之前添加 [RequireHttps] 属性来完成的。
提琴手日志没有显示任何对我有帮助的东西。在重定向的情况下,我可以看到在加载 html 页面后,有用于获取 https 隧道的握手,但没有对 css 或图像的请求。当我单击刷新时,Fiddler 日志似乎以相同的方式启动,但这次也加载了 CSS 和图像。
我已经对此进行了相当多的谷歌搜索,但我找到的答案似乎都没有帮助。CSS 和图像加载了相对链接,所以这不应该是问题。目录访问权限也应该没问题,因为它无需重定向即可工作。它在我尝试过的桌面 IE 和其他移动浏览器中也可以正常工作。
任何帮助将不胜感激。