后端返回HTML图片不显示问题 排bug

解决办法拉到最后

在做官网的资讯板块,后端要返回一些新闻数据,为了使页面更加真实,就去百度扒了些相关的文章,在本地一切正常,但是给后端然后一返回图片就裂开了

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCP5rC05rC0Xw==,size_20,color_FFFFFF,t_70,g_se,x_16

但是地址输回车可以直接访问到,一开始我以为是后端的问题,需要在服务器加啥请求的配置来访问第三方的资源

有点不得其解,后面问了另外一个后端朋友

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCP5rC05rC0Xw==,size_20,color_FFFFFF,t_70,g_se,x_16

一开始还以为他说的是http 响应头 后端加的那个,原来他说的是Meta标签的一个属性

然后我就去差Meta属性的各个配置发现都没有直接说明这个问题的

 

我突然想到帅地之前在他的星球说因为掘金给图片加了防盗链导致他文档的图片全挂了

我再次查看我请求的图片资源,发现裂开的图片地址都含了百度,所有应该是百度加了防盗链的缘故才会导致裂图,知道了这个就很好搜索了

官方输出图片的时候,判断了来源 Referer ,就是从哪个网站访问这个图片,如果是你的网站去加载这个图片,那么 Referer 就是:你的网站地址;

如果我们的网站地址不在官方的白名单内,所以就看不到图片了。

只需要在HTML文件head那里加上这句话就可以访问到了

<meta name="referrer" content="never">

参考文章:https://github.com/biaochenxuying/blog/issues/31

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值