0

我的浏览器通过网站进行了会话验证。

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

4

1 回答 1

1

这里有两点值得牢记:

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

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

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

于 2013-05-13T14:12:35.430 回答