美文网首页
给你的APP上防盗链吧

给你的APP上防盗链吧

作者: shushuzhen | 来源:发表于2018-12-07 15:26 被阅读66次

最近公司说要做防盗链,要给所有的请求网络里面的请求头里加上自己的东西。于是我:

  • 所有图片的请求加请求头
//这一段是添加在AppDelegate的didFinishLaunching方法里即可全局设置所有图片加载时添加了这个请求。
SDWebImageDownloader *sdmanager = [SDWebImageManager sharedManager].imageDownloader;

[sdmanager setValue:@"公司后台设置的值" forHTTPHeaderField:@"Referer"];
  • 所有的播放视频的地方加了请求头
// 这一段写在你实例化AVPlayer的地方
NSMutableDictionary * headers = [NSMutableDictionary dictionary];
[headers setObject:@"公司后台设置的值"forKey:@"Referer"];

self.urlAsset = [AVURLAsset URLAssetWithURL:self.videoURL options:@{@"AVURLAssetHTTPHeaderFieldsKey" : headers}];

self.playerItem = [AVPlayerItem playerItemWithAsset:self.urlAsset];

self.player = [AVPlayer playerWithPlayerItem:self.playerItem];
  • PDF的请求URL初加了请求头
// PDF这边我是直接NSData接收的,所以处理稍微有点不同
NSURL *url=[NSURL URLWithString:pdfPathManlist];

 NSURLRequest *downloadRequest = [[NSURLRequest alloc] initWithURL:url];

 NSMutableURLRequest *mutableRequest = [downloadRequest mutableCopy];

 [mutableRequest setValue:@"公司后台设置的值" forHTTPHeaderField:@"Referer"];

 NSData* data = [NSURLConnection sendSynchronousRequest:mutableRequest returningResponse:NULL error:NULL];

  • 请求网络框架里加了请求头
// 在请求网络的封装里,设置Header
NSDictionary *header = @{@"Referer":@"公司后台设置的值"};

[self setRequestHeader:header];

这样就设置好了整个APP里所有的请求网络里面的防盗链了,具体的还是要根据自己项目的业务做相关的处理。

相关文章

  • 给你的APP上防盗链吧

    最近公司说要做防盗链,要给所有的请求网络里面的请求头里加上自己的东西。于是我: 所有图片的请求加请求头 所有的播放...

  • 关于防盗链与跨域访问

    关于防盗链与跨域访问 最近用阿里云的时候发现一些防盗链与跨域访问的一些坑,填完坑之后稍微整理一下。 防盗链 防盗链...

  • face 30web资源防盗链

    web资源防盗链 什么是防盗链 盗链是指在自己的页面上展示一些并不在自己服务器上的内容 常见的是小站盗用大战的图片...

  • lamp(七)——访问控制

    11.25 配置防盗链11.26 访问控制Directory11.27 访问控制FilesMatch 配置防盗链 ...

  • LNMP实用配置姿势

    Nginx防盗链

  • 2021-04-07

    测试防盗链

  • Apache 相关设置

    1. 防盗链设置 防盗链是指 防止其他人的服务器通过连接获得 自己服务器上的特定资源, 一般小网站有可能为了减轻自...

  • 配置防盗链、访问控制Directory、访问控制FilesMat

    目录 一、配置防盗链二、访问控制Directory三、访问控制FilesMatch 一、配置防盗链 盗链的含义是网...

  • iOS 图片防盗链设置

    防盗链作用: 规定用户在指定App或者web端才能浏览图片,其他途径无法打开图片,也可以保证图片安全性,不被非法分...

  • php中http协议防盗链、响应

    一、http防盗链:链接html: 跳转的php: 防盗链警告php: 二、http响应:简单定义:一个http响...

网友评论

      本文标题:给你的APP上防盗链吧

      本文链接:https://www.haomeiwen.com/subject/lduthqtx.html