iOS网络篇iOS开发转发iOS开发资源

iOS开发之AFNetworking使用

2015-06-17  本文已影响6832人  Figo_OU

先导入AFN库,这就不一一说明了

1.首先创建一个AFN对象

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

//设置是否信任与无效或过期的 SSL 证书的服务器。默认为否。
manager.securityPolicy.allowInvalidCertificates = YES;

添加网络请求头的设定有如下方法(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参数写好,就可以POST数据到服务器了.不用担心更新UI时需要主线程的问题,回调函数将在主线程中进行.

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

一般的话用post就可以解决问题.所以只介绍一种方法,有需要的可以私聊.

上一篇下一篇

猜你喜欢

热点阅读