HTTP的referer机制

Quesion: 在项目中遇到了访问某些网络上的图片但是打开是forbidden的情况,原来这是一些网站为了避免图片被盗取所以采取的保护机制,如果不是从原网站上访问的图片,就禁止访问。那么这种情况应该怎么办呢?需要在请求的头部添加referer,一般就是原网站的主页网址。
referer的保护机制:参考:https://bindog.github.io/blog/2014/11/18/http-referer-security-and-anti-anti-hotlink/
工程里使用添加referer:在sdwebimage设置图片的url之前,先调用

 [[SDWebImageDownloader sharedDownloader] setValue:@"https://www.dmzj.com/" forHTTPHeaderField:@"Referer"];
posted @ 2017-09-25 11:52  伟大的臭猪猪  阅读(522)  评论(0编辑  收藏  举报