使用AFNetworking POST数据的时候返回200错误的解决办法


title : 使用AFNetworking POST数据的时候返回200错误的解决办法
category : UI


有时候我们在用AFNetworking POST数据的时候回返回给200的错误信息。

response Code=-1016 "Request failed: unacceptable content-type: text/html" 

这是因为AFNetworking在解析数据的时候,默认的解析类型为

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

而上面的错误信息里可以看到是由于unacceptable content-type: text/html"也就是不识别text/html这种数据数据类型,因为一些公司后台返回数据的方式不一样。解决办法是只需要在默认的解析类型中加上这种提示的类型即可。添加后如下

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

测试错误提示如下

使用AFNetworking POST数据的时候返回200错误的解决办法_第1张图片
返回错误提示.png

你可能感兴趣的:(使用AFNetworking POST数据的时候返回200错误的解决办法)