postObject时的restkit文本/普通错误 - 响应和请求描述符设置正确

时间:2015-01-23 18:51:35

标签: ios objective-c httprequest restkit

我有一个rkobjectmanager的请求描述符设置,我也有一个正确的响应描述符设置。

当我进行postObject调用时,我立即在postObject调用上失败:

error=Error Domain=org.restkit.RestKit.ErrorDomain Code=-1016 "Expected content type {(
    "application/x-www-form-urlencoded",
    "application/json"
)}, got text/plain" UserInfo=0x7faf525f8010 {NSLocalizedRecoverySuggestion=, NSErrorFailingURLKey=http://localhost:5000/date/cancel, AFNetworkingOperationFailingURLRequestErrorKey=<NSMutableURLRequest: 0x7faf524a9860> { URL: http://localhost:5000/date/cancel }, AFNetworkingOperationFailingURLResponseErrorKey=<NSHTTPURLResponse: 0x7faf524dd970> { URL: http://localhost:5000/date/cancel } { status code: 200, headers {
    "Content-Length" = 0;
    "Content-Type" = "text/plain; charset=utf-8";
    Date = "Fri, 23 Jan 2015 18:46:40 GMT";
} }, NSLocalizedDescription=Expected content type {(
    "application/x-www-form-urlencoded",
    "application/json"
)}, got text/plain}
2015-01-23 10:46:40.650 Whim[76057:1911786] D restkit.network:RKObjectRequestOperation.m:210 response.body=

我在此次通话之前检查了经理,并确认请求和响应描述符已正确格式化。我在这个对象管理器上有其他几个响应和请求描述符,它们工作正常。

和想法?

1 个答案:

答案 0 :(得分:0)

RestKit通常需要一个JSON对象作为响应。当我遇到这个问题时,服务器端出现了一个错误,服务器没有发回一个对象。它发送 nothing ,它被解释为text / plain。我不得不修复服务器方法。