API 访问第三方图片 403 的解决方案
例如在 api 中调用豆瓣的图片时可以正常拿到,但是在浏览器中 img 就是 403 了。
一般的图片进制访问都是通过 referrer 判断,那我们发送不带 referrer 的请求不就好了嘛。
但是在浏览器中不给设置请求头
referrer=''
,当然也可以使用后端请求转发来实现,但代价太大。
解决方法
- 通过设置
referrerpolicy
属性来取消请求头中的referrer
。但是你需要考虑兼容性,基本上 chrome 内核的都是能正常使用的。
html
<img
src="https://xxx.com/xxx.jpg"
referrerpolicy="never"
/>