【发布时间】:2015-08-14 16:23:39
【问题描述】:
我无法弄清楚为什么 AFNetworking 2.0 会抛出此消息。我的理解是application/json是默认的序列化方案,所以如果服务器返回的json是content-type:application/json,为什么AFNetworking会抛出这个错误呢?
Failure with messages Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: application/json" UserInfo=0x17e2ed60 {com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x17e84100> { URL: http://XXX/XXX/XXX } { status code: 200, headers {
Connection = "keep-alive";
"Content-Type" = "application/json;charset=UTF-8";
Date = "Fri, 14 Aug 2015 16:16:52 GMT";
Server = "Apache-Coyote/1.1";
"Transfer-Encoding" = Identity;
"X-Application-Context" = application;
} }, NSErrorFailingURLKey=http://XXX/XXX/XXX, NSLocalizedDescription=Request failed: unacceptable content-type: application/json, com.alamofire.serialization.response.error.data=<7b227374 61747573 223a3230 302c2263 6f646522 3a225636 594d227d>}
在代码块中用 X 注释掉了 URL。这只有时会发生,它会导致请求失败。如果我发出另一个请求,它就会成功。
我正在使用 AFHTTPSessionManager 单例来发出所有请求。
【问题讨论】:
标签: objective-c iphone afnetworking