AFN的總結(jié)

一铅协、2大管理對象

1.AFHTTPRequestOperationManager

* 對NSURLConnection的封裝

2.AFHTTPSessionManager

* 對NSURLSession的封裝

二、AFHTTPRequestOperationManager的具體使用

1.創(chuàng)建管理者

AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];

2.封裝請求參數(shù)

NSMutableDictionary *params = [NSMutableDictionary dictionary];

params[@"username"] = @"哈哈哈";

params[@"pwd"] = @"123";

3.發(fā)送請求

NSString *url = @"http://localhost:8080/MJServer/login";

[mgr POST:url parameters:params

success:^(AFHTTPRequestOperation *operation, id responseObject) {

// 請求成功的時候調(diào)用這個block

NSLog(@"請求成功---%@", responseObject);

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {

// 請求失敗的時候調(diào)用調(diào)用這個block

NSLog(@"請求失敗");

}];

// GET請求

[mgr GET:url parameters:params

success:^(AFHTTPRequestOperation *operation, id responseObject) {

// 請求成功的時候調(diào)用這個block

NSLog(@"請求成功---%@", responseObject);

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {

// 請求失敗的時候調(diào)用調(diào)用這個block

NSLog(@"請求失敗");

}];

三亮靴、對服務器返回數(shù)據(jù)的解析

1.AFN可以自動對服務器返回的數(shù)據(jù)進行解析

* 默認將服務器返回的數(shù)據(jù)當做JSON來解析

2.設置對服務器返回數(shù)據(jù)的解析方式

1> 當做是JSON來解析(默認做法)

* mgr.responseSerializer = [AFJSONResponseSerializer serializer];

* responseObject的類型是NSDictionary或者NSArray

2> 當做是XML來解析

* mgr.responseSerializer = [AFXMLParserResponseSerializer serializer];

* responseObject的類型是NSXMLParser

3> 直接返回data

* 意思是:告訴AFN不要去解析服務器返回的數(shù)據(jù),保持原來的data即可

* mgr.responseSerializer = [AFHTTPResponseSerializer serializer];

3.注意

* 服務器返回的數(shù)據(jù)一定要跟responseSerializer對得上

1> 服務器返回的是JSON數(shù)據(jù)

* AFJSONResponseSerializer

* AFHTTPResponseSerializer

2> 服務器返回的是XML數(shù)據(jù)

* AFXMLParserResponseSerializer

* AFHTTPResponseSerializer

3> 服務器返回的是其他數(shù)據(jù)

* AFHTTPResponseSerializer

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末况既,一起剝皮案震驚了整個濱河市昼弟,隨后出現(xiàn)的幾起案子彭羹,更是在濱河造成了極大的恐慌,老刑警劉巖岛啸,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钓觉,死亡現(xiàn)場離奇詭異,居然都是意外死亡坚踩,警方通過查閱死者的電腦和手機荡灾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瞬铸,“玉大人批幌,你說我怎么就攤上這事∩そ冢” “怎么了荧缘?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長拦宣。 經(jīng)常有香客問我截粗,道長信姓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任绸罗,我火速辦了婚禮意推,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘珊蟀。我一直安慰自己菊值,他們只是感情好,可當我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布育灸。 她就那樣靜靜地躺著俊性,像睡著了一般。 火紅的嫁衣襯著肌膚如雪描扯。 梳的紋絲不亂的頭發(fā)上定页,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天,我揣著相機與錄音绽诚,去河邊找鬼典徊。 笑死,一個胖子當著我的面吹牛恩够,可吹牛的內(nèi)容都是我干的卒落。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼蜂桶,長吁一口氣:“原來是場噩夢啊……” “哼儡毕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起扑媚,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤腰湾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后疆股,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體费坊,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年旬痹,在試婚紗的時候發(fā)現(xiàn)自己被綠了附井。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡两残,死狀恐怖永毅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情人弓,我是刑警寧澤沼死,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站票从,受9級特大地震影響漫雕,放射性物質(zhì)發(fā)生泄漏滨嘱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一浸间、第九天 我趴在偏房一處隱蔽的房頂上張望太雨。 院中可真熱鬧,春花似錦魁蒜、人聲如沸囊扳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锥咸。三九已至,卻和暖如春细移,著一層夾襖步出監(jiān)牢的瞬間搏予,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工弧轧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留雪侥,地道東北人。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓精绎,卻偏偏與公主長得像速缨,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子代乃,可洞房花燭夜當晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容