Html HTTPS图像未显示在我的本地主机上,但转到链接会显示该图像

Html HTTPS图像未显示在我的本地主机上,但转到链接会显示该图像,html,image,https,localhost,Html,Image,Https,Localhost,我的浏览器已通过网站的会话身份验证 我正在使用他们的API从网站上下拉图像,以便在我的页面上显示它们 访问该图像url会显示图像,但将其放入img标记不会: <img src = "https://files.something.com/123123" />><!-- this doesn't show --> <a href = "https://files.something.com/123123">arse</a><!-- thi

我的浏览器已通过网站的会话身份验证

我正在使用他们的API从网站上下拉图像,以便在我的页面上显示它们

访问该图像url会显示图像,但将其放入img标记不会:

<img src = "https://files.something.com/123123" />><!-- this doesn't show -->
<a href = "https://files.something.com/123123">arse</a><!-- this works -->
>
你知道为什么吗?我怎样才能克服它


如果我为链接输入http,它会以任何方式重定向到https。

这里有两件事值得记住:

  • 您的主机正在自动重定向到https。这是故意的吗
  • 我怀疑您看到了跨域安全问题,或者您的服务器正在主动拒绝它
解决问题:你会想知道你从图片中得到了什么样的反应


在Firebug中打开“网络”选项卡,或在Chrome开发者工具中打开“网络”,并观察页面加载。我猜你会看到这些图像以红色显示,并带有错误编号。一旦你知道了这一点,就很容易找出服务器拒绝提供图像的原因。

lol我使用IE10。但是谢谢,是的,这是跨域安全。。如果您在页面中放置了一个iframe,它似乎需要再次登录,这是因为父窗口无法访问由我调用的网站设置的会话cookie。啊,百灵鸟!这个酒吧服务员是没办法的。