91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

用SDWebImage請求需要用戶名密碼登錄的網頁圖片

發布時間:2020-07-14 23:29:39 來源:網絡 閱讀:614 作者:yy55yyo 欄目:開發技術

       我們通常用SDWebImage來請求網絡的圖片,但是偶爾會遇到網頁需要登錄的情況,這時候我們發現直接用setImageWithURL來請求網絡圖片會請求失敗,怎么辦呢?

       當然我們想的是需要把網頁的賬號密碼加上,但是家在哪兒呢,用哪個方法呢?

       研究了半天發現有這么一個方法

       [request setValue:authValue forHTTPHeaderField:@"Authorization"]

       上面這句大家可以看到一個HTTPHeaderField,這是HTTP頭信息,有興趣的朋友可以去了解一下http://blog.csdn.net/zhenweicao/article/details/7911525。

       這里我們繼續,這個setValue就是我們需要設置的地方,將賬號密碼設置到這里才能在請求圖片的時候把你的用戶名和信息輸入請求進去。那這個authValue怎么設置呢?

       NSString *authStr = @"username:password";
       NSData *authData = [authStr dataUsingEncoding:NSASCIIStringEncoding];
       NSString *authValue = [NSString stringWithFormat:@"Basic %@", [authData base64Encoded]];

       是的這樣我們就能得到authValue。


       那么整個過程就是將以下代碼設置到SDWebImageDownloaderOperation.m中即可。

       NSString *authStr = @"username:password";
       NSData *authData = [authStr dataUsingEncoding:NSASCIIStringEncoding];
       NSString *authValue = [NSString stringWithFormat:@"Basic %@", [authData base64Encoded]];
       [self.request setValue:authValue forHTTPHeaderField:@"Authorization"];

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

渭源县| 扬州市| 保定市| 巴里| 上饶市| 云南省| 甘洛县| 马龙县| 台东市| 衡阳市| 兴国县| 和平区| 忻城县| 铁岭市| 荔波县| 库车县| 韶关市| 隆尧县| 中牟县| 舟曲县| 云和县| 肇庆市| 剑阁县| 永德县| 化隆| 龙门县| 云龙县| 凤山县| 巴塘县| 红原县| 三都| 屏山县| 淅川县| 库伦旗| 乌什县| 曲靖市| 屏南县| 安新县| 潞西市| 普陀区| 庆城县|