解决访问外部图片返回 403 Forbidden 错误

686 阅读1分钟

解决一些公司网站的图片防盗链机制

解决办法

一般来说,防盗链机制会判断图片请求的 request headers 里的 referer 字段的值是否是允许的地址,如果不是,则不允许访问相应的资源。所以,目前,看了很多文章,有两种办法可以搞。

第一种:

它实际上不就是判断headers里面有没有它允许的referer吗?我们就用代理给它加上不就完事了吗?

这里我用vite举例

截屏2022-11-10下午6.13.19.png

这种就是proxy代理过去,但有弊端,就是只能在本地跑,线上这个行不通了。

第二种

最简单就是第二种了,在原本的链接上加上:

总链接 = weserv.nl/?url=' + 原本的防盗链的链接

比如:

i0.hdslb.com/bfs/live/us…

改成

images.weserv.nl/?url=https:…

最后至于有没有另外一种解决办法,欢迎到评论区告诉我