使用AFNetworking 2.0 请求数据时出现错误 Request failed: unacceptable content-type: XXXX 解决方法

来源:互联网 发布:淘宝搜索排名优化 编辑:程序博客网 时间:2024/06/01 19:20
如果是unacceptable content-type:text/html
添加一行
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
如果是
unacceptable content-type:application/rss+xml
添加一行
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"application/rss+xml"];
改后:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];    NSDictionary *parameters = @{@"foo":@"bar"};    [manager POST:@"http://example.com/resources.json" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {        NSLog(@"JSON: %@",responseObject);    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {        NSLog(@"Error:%@",error);    }];

参考:
http://stackoverflow.com/questions/19830882/unacceptable-content-type-application-rssxml-when-using-afnetworking-2-0
http://www.cnblogs.com/xiongqiangcs/p/3459841.html
0 0