码迷,mamicode.com
首页 > 其他好文 > 详细

使用AFNertorking遇到code-1016的情况

时间:2016-07-24 20:53:31      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

在使用AFNetworking的时候,经常会遇到这个问题,网上的很多方法是self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", nil]添加字段text/html,但是我添加之后还是能成功的请求下来数据,后来耐着性子看了下错误原因,原来是要添加text/plain字段,于是就在代码里添加了下面这行代码
    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/plain"];

可以成功的请求下来数据了.
附上自己写得demo :

    //自己写使用AFNetworking进行post请求的demo
    AFHTTPRequestOperationManager * manager = [AFHTTPRequestOperationManager manager ];
    //声明请求的结果是json类型
    manager.responseSerializer = [AFJSONResponseSerializer serializer];
    //添加可以请求的字段
    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/plain"];
    
    //http://ipad-bjwb.bjd.com.cn/DigitalPublication/publish/Handler/APINewsList.ashx?date=20131129&startRecord=1&len=5&udid=1234567890&terminalType=Iphone&cid=213
    NSDictionary * parameters = @{@"date":@"20131129",@"startRecord":@"1",@"len":@"5",@"udid":@"1234567890",@"terminalType":@"Iphone",@"cid":@"213"};
    NSString * url =@"http://ipad-bjwb.bjd.com.cn/DigitalPublication/publish/Handler/APINewsList.ashx?date=20131129&startRecord=1&len=5&udid=1234567890&terminalType=Iphone&cid=213";
 
    [manager POST:url parameters:parameters success:^(AFHTTPRequestOperation * _Nonnull operation, id  _Nonnull responseObject) {
        NSLog(@"json = %@",responseObject);
    } failure:^(AFHTTPRequestOperation * _Nonnull operation, NSError * _Nonnull error) {
        NSLog(@"%@",error);

    }];

使用AFNertorking遇到code-1016的情况

标签:

原文地址:http://www.cnblogs.com/LL--Blog/p/5701455.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!