【问题标题】:HTTPS images not displaying on my localhost but going to the link shows the imageHTTPS 图像未显示在我的本地主机上,但转到链接会显示图像
【发布时间】:2013-05-13 14:06:08
【问题描述】:

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

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

【问题讨论】:

    标签: html image https localhost


    【解决方案1】:

    这里有两点值得牢记:

    • 您的主机会自动重定向到 https。这是故意的吗?
    • 我怀疑您遇到了跨域安全问题,或者您的服务器正在积极拒绝它。

    排除故障:您需要了解您从图片中得到的响应。

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

    【讨论】:

    • 哈哈,我用的是 IE10。但是谢谢,是的,它是跨域安全性。如果您在页面中放置一个 iframe,它似乎需要再次登录,那是因为父窗口无权访问我正在调用的网站设置的会话 cookie从。啊b00-百灵鸟!没有办法绕过这个酒吧管家。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-10
    • 1970-01-01
    • 2012-09-26
    • 2011-08-03
    • 2017-05-02
    相关资源
    最近更新 更多