iOS開發(fā)之AFNetworking使用

先導入AFN庫,這就不一一說明了

1.首先創(chuàng)建一個AFN對象

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

//設置是否信任與無效或過期的 SSL 證書的服務器。默認為否。
manager.securityPolicy.allowInvalidCertificates = YES;

添加網(wǎng)絡請求頭的設定有如下方法(AFNetworking 設置header)

manager.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone]; 
manager.requestSerializer = [AFJSONRequestSerializer serializer]; 
manager.responseSerializer = [AFJSONResponseSerializer serializer]; 
[manager.requestSerializer setValue:@”application/json” forHTTPHeaderField:@”Accept”]; 
[manager.requestSerializer setValue:@”application/json; charset=utf-8” forHTTPHeaderField:@”Content-Type”];

然后只要將服務器的地址填寫好,parameters參數(shù)寫好,就可以POST數(shù)據(jù)到服務器了.不用擔心更新UI時需要主線程的問題,回調(diào)函數(shù)將在主線程中進行.

[manager POST:@“YOURSERVERURL” parameters:parameters 
success: 
^(AFHTTPRequestOperation *operation, id responseObject) 
{ 
//成功時要做的事情 
} 
failure: 
^(AFHTTPRequestOperation *operation, NSError *error) 
{ 
//失敗時要做的事情 
} 
];

一般的話用post就可以解決問題.所以只介紹一種方法,有需要的可以私聊.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

  • 一、作用 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文傳播,帶來了三大風險。 (1)竊聽風險...
    XLsn0w閱讀 10,607評論 2 44
  • AFNetworking2.0源碼解析<一> AFNetworking2.0源碼解析<二>-- 構(gòu)建普通請求: 格...
    錢噓噓閱讀 1,783評論 0 4
  • 原文鏈接:http://my.oschina.net/kgdugyiy/blog/600367 1. HTTPS/...
    DestinyFighter_閱讀 619評論 1 4
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,180評論 4 61