iOS-AFNetworking 使用遇到的问题汇总

AFNetworkingLogo

1. unacceptable content-type 错误

这个错误表示回包类型无法解析,一般这种情况请求回包的状态码是:200,表示错误并不在后台。详细错误描述为:

Request failed: unacceptable content-type: text/plain(或者 text/html)

可以看出错误的原因是 AFNetworking 框架并不支持解析 plainhtml 类型的数据。

解决办法:AFURLResponseSerialization.h 类里面找到 self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", nil];
然后在后面追加 @"text/html", @"text/plain"两个参数即可。
self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", @"text/html", @"text/plain", nil];

坚持原创技术分享,您的支持将鼓励我继续创作!