Error Domain=com.alamofire.error.serialization.response Code=-1016 "(AFN问题)

同样的接口,不同的项目怎么就请求不成功了呢?

尝试过很多方法,都没有找到原因,最后经过搜集大量资料

原来是AFN的问题,我是用cocoapods导入的

可能是AF2.0本身的问题,解析格式不全,所以需要在AF的源文件AFURLResponseSerialization.m中修改代码就能解决:

修改文件223行处

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

为:

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

// 有做微信的话可能还要加@"text/plain"

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




你可能感兴趣的:(Error Domain=com.alamofire.error.serialization.response Code=-1016 "(AFN问题))