美文网首页基础应用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