中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

用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

万年县| 许昌县| 陕西省| 吉林市| 水富县| 泌阳县| 乌兰浩特市| 资讯| 阿克陶县| 安化县| 乌鲁木齐县| 金阳县| 张家港市| 九寨沟县| 冀州市| 泰州市| 井研县| 贵德县| 当涂县| 电白县| 冕宁县| 绥阳县| 县级市| 徐州市| 清水河县| 罗源县| 湖口县| 庐江县| 安吉县| 闸北区| 肃南| 灌阳县| 太仆寺旗| 塘沽区| 蒲江县| 福鼎市| 晋州市| 大渡口区| 广平县| 上蔡县| 尼勒克县|