先導(dǎo)入AFN庫,這就不一一說明了
1.首先創(chuàng)建一個(gè)AFN對象
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
//設(shè)置是否信任與無效或過期的 SSL 證書的服務(wù)器。默認(rèn)為否。
manager.securityPolicy.allowInvalidCertificates = YES;
添加網(wǎng)絡(luò)請求頭的設(shè)定有如下方法(AFNetworking 設(shè)置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”];
然后只要將服務(wù)器的地址填寫好,parameters參數(shù)寫好,就可以POST數(shù)據(jù)到服務(wù)器了.不用擔(dān)心更新UI時(shí)需要主線程的問題,回調(diào)函數(shù)將在主線程中進(jìn)行.
[manager POST:@“YOURSERVERURL” parameters:parameters
success:
^(AFHTTPRequestOperation *operation, id responseObject)
{
//成功時(shí)要做的事情
}
failure:
^(AFHTTPRequestOperation *operation, NSError *error)
{
//失敗時(shí)要做的事情
}
];
一般的話用post就可以解決問題.所以只介紹一種方法,有需要的可以私聊.