Quesion: 在项目中遇到了访问某些网络上的图片可是打开是forbidden的状况,原来这是一些网站为了不图片被盗取因此采起的保护机制,若是不是从原网站上访问的图片,就禁止访问。那么这种状况应该怎么办呢?须要在请求的头部添加referer,通常就是原网站的主页网址。
referer的保护机制:参考:https://bindog.github.io/blog/2014/11/18/http-referer-security-and-anti-anti-hotlink/
工程里使用添加referer:在sdwebimage设置图片的url以前,先调用git
[[SDWebImageDownloader sharedDownloader] setValue:@"https://www.dmzj.com/" forHTTPHeaderField:@"Referer"];