我的问题类似于this one https://stackoverflow.com/questions/22958559/403-when-trying-to-download-a-remote-image,但我只使用 html 和 javascript。
如果我尝试通过 https 加载此图像,它会很好地显示图像。
<img src="http://ia.media-imdb.com/images/M/MV5BMjEyMjcyNDI4MF5BMl5BanBnXkFtZTcwMDA5Mzg3OA@@._V1_SX100.jpg">
除了这个警告
混合内容:“”处的页面已通过 HTTPS 加载,但请求了不安全的图像“http://ia.media-imdb.com/images/M/MV5BMjEyMjcyNDI4MF5BMl5BanBnXkFtZTcwMDA5Mzg3OA@@._V1_SX100.jpg http://ia.media-imdb.com/images/M/MV5BMjEyMjcyNDI4MF5BMl5BanBnXkFtZTcwMDA5Mzg3OA@@._V1_SX100.jpg'。此内容也应通过 HTTPS 提供。
但通过 http 会产生 403 错误。
GET http://ia.media-imdb.com/images/M/MV5BMjEyMjcyNDI4MF5BMl5BanBnXkFtZTcwMDA5Mzg3OA@@._V1_SX100.jpg http://ia.media-imdb.com/images/M/MV5BMjEyMjcyNDI4MF5BMl5BanBnXkFtZTcwMDA5Mzg3OA@@._V1_SX100.jpg403(禁止)
我不明白为什么,因为图像网址是http。
知道该怎么做吗?
非常感谢 !
它的名字叫“带宽盗窃 http://en.wikipedia.org/wiki/Inline_linking“或者更确切地说是预防。
通过 HTTPS,您的引荐来源网址不会被发送,但通过 HTTP,则会发送。在后一种情况下,IMDb 显然拒绝在您的网站上显示他们的资产。如果您访问以下 URL,也会显示此信息:“推荐被拒绝”.
You are 不允许链接到或重新托管 IMDb 资产 http://www.imdb.com/conditions:
框架:未经明确书面同意,您不得框架或利用框架技术来封装 IMDb 的任何商标、徽标或其他专有信息(包括图像、文本、页面布局或形式)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)