标签:code-1016 unacceptable content texthtml error domain afjsonresponse
转载请注明出处:http://blog.csdn.net/dengbin9009/article/details/43485617
在使用AFNetworking 2.0 的时候本来一切很顺畅,但是中途遇到几个比较坑的地方
这里分享一下爬坑经历,忘读者不能速爬坑!
在发送请求后,NSURLSessionDataTask一直报错
Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html"
修改文件223行处
self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", nil];
self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript",@"text/html", nil];
即可!笔者试过确实可以,但是AF还在持续更新的类库,不宜随意修改,特别是在用了CocoaPods之后,如果之后更新库,此类错误又会重复出现,随后笔者发现acceptableContentTypes是一个开放的属性,既然这样,就证明acceptableContentTypes可以在外部被修改,所以可以在
初始化HttpClient单利的时候改变这一值:
- (instancetype)initWithBaseURL:(NSURL *)url { if (self = [super initWithBaseURL:url]) { self.responseSerializer = [AFJSONResponseSerializer serializer]; self.requestSerializer.timeoutInterval = TimeoutInterval; self.responseSerializer.acceptableContentTypes=[NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript",@"text/html", nil]; [self setHTTPHeader]; // 可在此处设置Http头信息 } return self; }
Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable con
标签:code-1016 unacceptable content texthtml error domain afjsonresponse
原文地址:http://blog.csdn.net/dengbin9009/article/details/43485617