服务器 - img标签插入图片返回403,浏览器可以直接打开 - SegmentFault 思否

服务器 - img标签插入图片返回403,浏览器可以直接打开 - SegmentFault 思否

img标签插入图片返回403,浏览器可以直接打开

这个图片

地址: http://images2015.cnblogs.com...

在本地页面里用img标签访问页面图片返回403 forbidden。
而浏览器可以直接打开。好像是他们的服务器做了处理。
请问该如何修改。

阅读 5.9k
评论 更新于 2017-10-29
    2 个回答

    应该是cnblog加了防盗链,会检测访问图片的referer。
    图片量少的话,可以手工保存,存到自己的服务器。
    量大的话,写个抓图程序自动处理,把图片存到自己的服务器,或者七牛图片存储服务。

    评论 赞赏 2017-10-27

      最后在html中加了 <meta name="referrer" content="no-referrer" /> 解决了

      评论 赞赏 2017-10-29
      • mafeifan

        原理:默认http请求中会带有一个referrer字段,服务器端可以通过referrer值判断请求是否来自本站,若不是则返回403或者重定向返回其他信息,从而实现图片的防盗链。通过添加上面的html,告诉客户端不带这个referrer信息

        回复 5月18日
      • Cmaz

        谢谢大佬

        回复 4月29日
      撰写回答

      登录后参与交流、获取后续更新提醒



      Tags: published
      December 25, 2019 at 11:31PM
      Open in Evernote

      评论

      此博客中的热门博文

      Telegram MTProto Proxy 介绍说明 – 开源代码|技术|教程资源|网络资源|首页不显示 – 如有乐享

      监控FRPS端口并自动重启进程linux脚本_FRP教程_电脑博士

      进阶Spring Boot(二)---Tomcat与Undertow 吞吐量对比 - 简书