給你的APP上防盜鏈吧

最近公司說(shuō)要做防盜鏈,要給所有的請(qǐng)求網(wǎng)絡(luò)里面的請(qǐng)求頭里加上自己的東西。于是我:

  • 所有圖片的請(qǐng)求加請(qǐng)求頭
//這一段是添加在AppDelegate的didFinishLaunching方法里即可全局設(shè)置所有圖片加載時(shí)添加了這個(gè)請(qǐng)求。
SDWebImageDownloader *sdmanager = [SDWebImageManager sharedManager].imageDownloader;

[sdmanager setValue:@"公司后臺(tái)設(shè)置的值" forHTTPHeaderField:@"Referer"];
  • 所有的播放視頻的地方加了請(qǐng)求頭
// 這一段寫(xiě)在你實(shí)例化AVPlayer的地方
NSMutableDictionary * headers = [NSMutableDictionary dictionary];
[headers setObject:@"公司后臺(tái)設(shè)置的值"forKey:@"Referer"];

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

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

self.player = [AVPlayer playerWithPlayerItem:self.playerItem];
  • PDF的請(qǐng)求URL初加了請(qǐng)求頭
// PDF這邊我是直接NSData接收的,所以處理稍微有點(diǎn)不同
NSURL *url=[NSURL URLWithString:pdfPathManlist];

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

 NSMutableURLRequest *mutableRequest = [downloadRequest mutableCopy];

 [mutableRequest setValue:@"公司后臺(tái)設(shè)置的值" forHTTPHeaderField:@"Referer"];

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

  • 請(qǐng)求網(wǎng)絡(luò)框架里加了請(qǐng)求頭
// 在請(qǐng)求網(wǎng)絡(luò)的封裝里,設(shè)置Header
NSDictionary *header = @{@"Referer":@"公司后臺(tái)設(shè)置的值"};

[self setRequestHeader:header];

這樣就設(shè)置好了整個(gè)APP里所有的請(qǐng)求網(wǎng)絡(luò)里面的防盜鏈了,具體的還是要根據(jù)自己項(xiàng)目的業(yè)務(wù)做相關(guān)的處理。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 家訪中的感慨很多,許多家長(zhǎng)對(duì)老師的到來(lái),接待的非常熱情,他們覺(jué)得溫暖,倍感興奮,學(xué)生本人感到:原來(lái)自己并不是一個(gè)被...
    Shelly_fada閱讀 247評(píng)論 0 0
  • 這是兒子的書(shū)包,真的是不敢直視,上學(xué)去整理,放學(xué)回家書(shū)包又變成這樣 女兒就不一樣,教她做一次,就懂得如何去整理自己...
    蓉之心閱讀 321評(píng)論 0 0
  • 這樣的天氣 我仿佛見(jiàn)過(guò)很多 天很藍(lán),云很白 天空看起來(lái)是如此的遼高遠(yuǎn) 如此的不可觸摸
    剪紙流年閱讀 355評(píng)論 2 1
  • 文 | 一夕一曉 公眾號(hào):一夕...
    一夕一曉閱讀 378評(píng)論 0 2

友情鏈接更多精彩內(nèi)容