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

使用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值