浏览器不会渲染iframe,因为它认为它是通过HTTP(使用Tomcat和IIS设置)

时间:2018-04-30 23:06:06

标签: html jsp tomcat iis iframe

对于我们的webapp,我们有一个资源作为Jasper Reports的一部分在iframe中呈现。内容是html。当我加载主页面时,它显示以下错误:

  

混合内容:“https://myapp.com/reports/report1”页面是通过HTTPS加载的,但请求了不安全的资源“http://myapp.com/reports/report1.html?decorator=report&format=html&view=Show+Report&types[Profile].selected=1234-1234-1234-1234”。此请求已被阻止;内容必须通过HTTPS提供。

当我检查chrome dev工具中的iframe时,src=属性从?format=html...开始,当我将鼠标悬停在该字段上时,它会提供https的完整路径。

我不知道为什么网络浏览器认为所提供的资源是http,或者它可能如何作为http服务。当我直接访问资源时,在另一个窗口和另一个浏览器中获取iframe的路径,内容得到很好的服务。当我使用与http而不是https相同的网址时,它会以https。

的形式返回内容

以下是我能找到的一些似乎相关的问题:

0 个答案:

没有答案