您的位置:首页 > 产品设计 > UI/UE

AFNetWorking使用报错Request failed: unacceptable content-type: text/plain

2017-06-14 14:07 639 查看
使用AFNetWorking遇到的问题:AFNetworking[1532:102076] error = Request failed: unacceptable content-type: text/plain

AFN默认只支持
@"application/json", @"text/json", @"text/javascript"
这几种格式。

方法一:

打开AFURLResponseSerialization.m文件中的init方法查看可知:

- (instancetype)init {

self = [super init];

if (!self) {

return nil;

}

self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", nil];

return self;

}


直接在NSSet添加对象后面添加@“text/plain”这一格式即可。

方法二:

使用AFN3.0的类方法得到Session的单例,前面的属性顾名思义:manager.responseSerializer.acceptableContentTypes–>单例的相应序列的可接收内容类型

然后仿照源码的写法,用NSSet 加入一个@“text/plain”类型的对象。

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/plain"];


尊重原创:

http://blog.csdn.net/macanv/article/details/50525529
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  AFN text-plain 报错
相关文章推荐