为什么同样的 html ,线上打不开百度的 url?-灵析社区

梦想缔造狮

为什么同样的 html ,线上打不开百度的 url 但是保存为本地 html,然后在浏览器打开本地 html 却可以显示百度 url 图片 276b206633e200641d3f9ddabc657888 image ✅ 鉴于已开启内容拦截功能,而这个请求来自跟踪器,已拦截“[https://pics1.baidu.com/feed/7c1ed21b0ef41bd54d224b9c53ecdcc1...](https://link.segmentfault.com/?enc=gWs7vB71AvGonE63n%2Bc4Dg%3D%3D.1X7ROQpv0dTIV5hV3hZx1tqiQhkURKUQes23slcbIw56Ma0kDRBqvDxp4MvwTW8Dal6F3lrC4%2BPbYG9b4gzLf65udrqSHuIdOJ2T9JOfY%2BTkT%2FyIZGrs9Ez4Wvwnbxybvtf5U5VUyufdD%2FfHH%2Fg%2BrjW%2BXkZfgbuBsd9U2nZx81E%3D)”对 Cookie 或存储空间的访问请求。 ![图片.png](https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241026/a356c2b840d29ee47c38dddb24e5541c.png) ![图片.png](https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241026/4bfae7648a96d54248f47c92f8401454.png) 是百度在作恶吗?怎么解决呢? * * * ![图片.png](https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241026/8b873ef28605828ebbd7f5f9db3161d7.png) 我把这些都关了,还是一样不行 是 firefox 在拦截百度?还是百度在拦截我? 我这里只是访问一个图片,为什么会出现 cookie 问题?访问图片又不是访问带 js 的 html,并不会有危险操作呀?

阅读量:16

点赞量:0

问AI
这个是大部分图像托管平台都会使用的 【防盗链】 机制,为了保护版权、防止盗图之类的行为,会为非正常访问的请求进行拦截 一般来说,会通过 "token" 或者 "Referer" 等进行校验,判断你是浏览器访问还是在外链图片 正常来说是 不推荐 绕过的,但也并不是没有办法,例如更改 "referer" 规则、字符串替换图源加载等,如果只是短期需求,那删除 "@f_auto?token" 及其后面的内容即可(不保证不会再次被拦截)。当然,通过浏览器把图片缓存到本地可以避开这个问题,就是不适合批量替换 出于对版权保护的尊重,本回答只解释产生原因,不提供具体解决方案,这些方案在网上是有很多的,题主可自行解决