美文网首页基础应用iOS
iOS AFNetworking GET、POST请求获取xml

iOS AFNetworking GET、POST请求获取xml

作者: 快乐丶 | 来源:发表于2017-08-07 19:28 被阅读265次

//初始化AFNetworking管理器

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

//设置解析器类型--->xml

//responseObject 返回的是NSXMLParser类型

manager.responseSerializer = [[AFXMLParserResponseSerializer alloc]init];

//设置解析器类型--->json

//responseObject 返回的是数组或者字典类型

manager.responseSerializer = [[AFJSONResponseSerializer alloc]init];

//设置解析器类型--->二进制

//responseObject 返回的是NSData类型

manager.responseSerializer = [[AFHTTPResponseSerializer alloc]init];

//get请求

//第一个参数 连接地址

//第二个参数 是请求的时候需要传递的参数

//第三个是代码块 请求成功时进入

//第四个是代码块 请求失败时进入

//responseObject是服务器端返回给客户端的数据

[manager GET:JSON_URL parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {

//responseObject 返回的是XML类型

NSXMLParser *parser = (NSXMLParser *)responseObject;

parser.delegate = self;

[parser parse];

//返回json类型

dic = responseObject;

//responseObject 返回的是NSData类型

// sax解析

NSXMLParser *parser = [[NSXMLParser alloc]initWithData:responseObject];

parser.delegate = self;

[parser parse];

//也可以用dom解析

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

//请求失败的时候执行这里。

NSLog(@"本次请求失败。。。%@",error);

}];

//post请求同get请求

相关文章

网友评论

    本文标题:iOS AFNetworking GET、POST请求获取xml

    本文链接:https://www.haomeiwen.com/subject/nxpalxtx.html