2013-05-13 42 views
0

我的浏览器会话通过网站进行身份验证。HTTPS图像不显示在我的本地主机上,但去链接显示图像

我正在使用他们的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。

回答

1

有两件事情值得铭记的位置:

  • 你的主机是自动重定向到https。这是故意的吗?
  • 我怀疑你看到的是跨域安全,或者你的服务器主动拒绝它。

为了解决问题:您需要了解您从图像中获得的回复。

打开Firebug中的'NET'选项卡或Chrome Developer Tools中的'Network'并观察页面加载。我怀疑你会看到这些图像通过红色出现错误编号。一旦你明白了,就很容易发生故障 - 为什么服务器拒绝为图像提供服务。

+0

哈哈我使用IE10。但是,谢谢,是的,它是跨域安全的..如果你在页面中放置一个iframe,它似乎需要再次登录,这是因为父窗口无法访问由我打电话的网站设置的会话cookie从。啊,b00-百灵!这个酒吧管家没有办法。 – Jimmyt1988 2013-05-13 14:14:05

相关问题