iOS开发之AFNetworking使用

来源:互联网 发布:php undefined offset 编辑:程序博客网 时间:2024/05/06 15:18

先导入下载好的库.这就不一一说明了

1.首先创建一个AFN对象
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

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

数据解析器的设定有如下方法(AFNetworking 2.x 设置header)默认为json

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就可以解决问题.所以只介绍一种方法,有需要的可以私聊.

0 0