访问图片出现403

在页面中引用图片,出现403(防止盗链)错误。

1 直接在图片url前加上https://images.weserv.nl/?url=,如:

https://images.weserv.nl/?url=http://img.zcool.cn/community/01d881579dc3620000018c1b430c4b.JPG@3000w_1l_2o_100sh.jpg

原图片的http://可以省略:

https://images.weserv.nl/?url=mg.zcool.cn/community/01d881579dc3620000018c1b430c4b.JPG@3000w_1l_2o_100sh.jpg

2 使用referrer

图片防止盗链原理

先说说防盗链的原理,http 协议中,如果从一个网页跳到另一个网页,http 头字段里面会带个 Referer。图片服务器通过检测 Referer 是否来自规定域名,来进行防盗链。

如果盗用网站是 https 的 protocol,而图片链接是 http 的话,则从 https 向 http 发起的请求会因为安全性的规定,而不带 referer,从而实现防盗链的绕过。

原文:

https://www.cnblogs.com/lydiawork/p/7838153.html

https://blog.csdn.net/tiantang_1986/article/details/83748782

原文地址:https://www.cnblogs.com/xjy20170907/p/13631181.html