賊好用的 AFN3.x 網絡請求封裝,支持HTTPS驗證闻察,多圖上傳

AFNetworking
AFNetworking

我項目里面的網絡請求是一外包大牛基于AFN2.x封裝的基本網絡請求,感覺其封裝的賊好览濒,對服務端返回的錯誤碼統一處理呆盖,對返回的 json 數據下發(fā)給每個繼承自基本網絡請求的 子網絡請求 自己處理自己的數據,但是缺點就是AFN框架太老贷笛,不適合其他人使用应又。所以。乏苦。株扛。

先瞅瞅效果哈~
網絡請求

基于AFN3.x核心類AFURLSessionManager封裝的網絡請求(參考了點ytk),支持 HTTPS 請求驗證汇荐,可以配置請求頭洞就,支持多圖上傳并可選帶進度回調,支持 block掀淘、delegate(代理) 請求回調旬蟋,不帶請求緩存

本來想著在項目原來的封裝基礎上修改,無奈從 AFN2.xAFN3.x 遷移是一件多么不容易的事情革娄,AFN3.x刪掉好多東西倾贰,特別是AFHTTPRequestOperation,這里可以看我之前翻譯的一篇遷移的文章AFNetworking 3.0遷移指南稠腊。

說明一下這個網絡封裝是3個月之前寫好的躁染,當時寫的不完善,趁現在項目不忙架忌,就重新修改完善一下吞彤,新增加了圖片上傳的代碼。

使用方法

由效果圖中看出叹放,請求的回調方式有 block饰恕、delegate。根據自己的愛好使用井仰。
如圖大致說明:

Demo結構

關于網絡請求的封裝是怎么成型的埋嵌,這里就不敘述了,仔細循著方法看看俱恶,應該能看的懂雹嗦,關于本基本網絡請求 API 可以修改的地方,在此特意備注合是,為了兼容你項目了罪,適合你使用。本 Demo 使用的是本公司的測試服務器域名聪全,使用的時候要換成自己公司的泊藕,如下看圖:

注意1:

注意1

注意2:

注意2

注意1注意2 圖說明,其對應的后臺返回 json 數據格式如下(這是我公司的)难礼,修改的話根據自己公司的來做

后臺返回 json 數據格式

關于子網絡請求的使用說明看圖:


子網絡請求

子網絡請求圖娃圆,里面有個請求路徑方法:-requestURLPath;相信有些人對請求路徑不是太明了玫锋,這里坐下介紹:
域名和參數之間的即為請求路徑
如圖:

請求路徑

域名

舉個栗子:
http://102.302.123.215/index.php/api/talk/getFriend?token=&uid=
域名:http://102.302.123.215
請求路徑:/index.php/api/talk/getFriend
請求參數:token=&uid=
這樣子我講明白了吧

關于 HTTPS 驗證的,xcode 工程中要導入你公司后臺給的證書讼呢;
關于多圖上傳的自己看對應的代碼撩鹿,看2遍就懂了,不難的

聲明:本 Demo 里面依賴的東西比較多吝岭,自己有興趣使用的三痰,多看看,好多 debug 調試的地方都用到了通用的宏文件 CommonMacro.h窜管,還有就是模型解析時候依賴了Mantle,但是基本的請求 API 不用修改稚机。

Demo 下載鏈接請點擊 穿越源碼

剎車了~ 不 bb 了幕帆,
充實的一天。赖条。失乾。

PS:千里之外,始于您手纬乍,萬分喜愛源自點贊碱茁、評論+喜歡~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市仿贬,隨后出現的幾起案子纽竣,更是在濱河造成了極大的恐慌,老刑警劉巖茧泪,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜓氨,死亡現場離奇詭異,居然都是意外死亡队伟,警方通過查閱死者的電腦和手機穴吹,發(fā)現死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嗜侮,“玉大人港令,你說我怎么就攤上這事⌒饪牛” “怎么了顷霹?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長宜猜。 經常有香客問我泼返,道長,這世上最難降的妖魔是什么姨拥? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任绅喉,我火速辦了婚禮渠鸽,結果婚禮上,老公的妹妹穿的比我還像新娘柴罐。我一直安慰自己徽缚,他們只是感情好,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布革屠。 她就那樣靜靜地躺著凿试,像睡著了一般。 火紅的嫁衣襯著肌膚如雪似芝。 梳的紋絲不亂的頭發(fā)上那婉,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天,我揣著相機與錄音党瓮,去河邊找鬼详炬。 笑死,一個胖子當著我的面吹牛寞奸,可吹牛的內容都是我干的呛谜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼枪萄,長吁一口氣:“原來是場噩夢啊……” “哼隐岛!你這毒婦竟也來了?” 一聲冷哼從身側響起瓷翻,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤聚凹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后逻悠,有當地人在樹林里發(fā)現了一具尸體元践,經...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年童谒,在試婚紗的時候發(fā)現自己被綠了单旁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡饥伊,死狀恐怖象浑,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情琅豆,我是刑警寧澤愉豺,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站茫因,受9級特大地震影響蚪拦,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一驰贷、第九天 我趴在偏房一處隱蔽的房頂上張望盛嘿。 院中可真熱鬧,春花似錦括袒、人聲如沸次兆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽芥炭。三九已至,卻和暖如春恃慧,著一層夾襖步出監(jiān)牢的瞬間园蝠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工糕伐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留砰琢,地道東北人。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓良瞧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親训唱。 傳聞我的和親對象是個殘疾皇子褥蚯,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發(fā)現况增,斷路器赞庶,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,140評論 25 707
  • iOS網絡架構討論梳理整理中。澳骤。歧强。 其實如果沒有APIManager這一層是沒法使用delegate的,畢竟多個單...
    yhtang閱讀 5,193評論 1 23
  • 我們的青春就像是奔流不息的江河,呼嘯著追求我們想要的一切颊艳。從來沒有想過茅特,也從來沒有問過,我們想要的又是何物棋枕。 想逃...
    影子_dd64閱讀 650評論 0 4
  • 寫論文白修,構思,混合潤滑調出來了重斑,開心
    冰淇淋很餓閱讀 83評論 0 0