0

我想知道来自“DELETE /api/myEntity/1”请求的“默认”响应是 RestKit 期望的。

我当前的 Web 服务返回 OK (200) 状态代码,正文为空。表示对象已成功删除。

RestKit 触发 onDidFailWithError 方法,并将一些消息记录到调试输出:

restkit.network:RKObjectLoader.m:300 Unable to find parser for MIME Type 'text/plain'
restkit.network:RKObjectLoader.m:329 Encountered unexpected response with status code: 200 (MIME Type: text/plain ->

网络服务由我们开发。所以我们可以返回其他任何东西,我们只是认为返回“OK”就足够了。

请指教。谢谢。

4

1 回答 1

2

对于所有空响应,要返回的正确状态代码应为204 No Content

RestKit 声明也可以正确处理200 OK但我也遇到了一些问题delete。我发现在标记 v0.10.3 之后完成了一些错误修复(请参见此处),因此我建议您升级到更新的提交。

请小心更新到较新的v0.20,因为它是一个艰难的重构并且很多东西都被改变了!

于 2012-12-01T17:48:52.090 回答