我想知道来自“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”就足够了。
请指教。谢谢。
答案 0 :(得分:2)
对于所有空回复,要返回的正确状态代码应为 204无内容。
RestKit声明也能正确处理 200 OK ,但我也遇到了一些删除的问题。 我发现在标记v0.10.3(see here)之后完成了一些bux修复,所以我建议你升级到更新的提交。
小心更新到较新的 v0.20 ,因为这是一次难以重构并且很多内容都已更改!