【问题标题】:Image URL from another website not loading来自其他网站的图片 URL 未加载
【发布时间】:2018-11-09 21:24:19
【问题描述】:

我想在我的网站上展示一些鞋子,为此我编写了以下代码:

<img src="https://8512ea0a.nuajik.io/media/catalog/product/cache/1/image/540x/9df78eab33525d08d6e5fb8d27136e95/0/0/001364038_001.jpg" alt='Some shoes'>

这是我在加载页面时所拥有的。小弹出窗口显示“无法加载图像”: image not loading

我在页面中看到的是替代文字“Some shoes”。

我不知道为什么这不起作用。我尝试使用 CSS、Javascript 添加图像,但都不起作用。

提前致谢!

【问题讨论】:

    标签: html image url loading


    【解决方案1】:
    %  curl -I -e "http://example.com" "https://8512ea0a.nuajik.io/media/catalog/product/cache/1/image/540x/9df78eab33525d08d6e5fb8d27136e95/0/0/001364038_001.jpg"
    HTTP/1.1 403 Forbidden
    %  curl -I  "https://8512ea0a.nuajik.io/media/catalog/product/cache/1/image/540x/9df78eab33525d08d6e5fb8d27136e95/0/0/001364038_001.jpg"
    HTTP/1.1 200 OK
    

    托管图片的服务器会注意浏览器发送的referer标头。如果尝试显示图片的网站不在白名单中,则会返回 403 Forbidden 响应。

    您似乎在另一个网站上找到了一张图片,并试图侵犯他们的版权,同时利用他们的带宽来增强您自己的网站。

    他们已采取措施阻止您这样做。

    【讨论】:

    • 非常感谢昆汀!我能知道在哪里可以找到有关 URL 调用返回的代码的信息吗?可能有用:) 所以唯一的方法是联系网站并加入白名单?
    • 谢谢昆汀,但这不是我的问题。对不起,我没有流利的英语。我想知道的是你用什么来让 URL 发送请求的结果?
    猜你喜欢
    • 1970-01-01
    • 2017-11-30
    • 1970-01-01
    • 1970-01-01
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 2014-05-19
    相关资源
    最近更新 更多