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 ->

当社が開発したWebサービスです。他のものを返すことができるので、"OK" を返すだけで十分だと思います。

お知らせ下さい。ありがとう。

4

1 に答える 1

2

すべての空の応答について、返される正しいステータス コードは204 No Contentである必要があります。

RestKit は200 OKも正しく処理すると宣言していますが、私もdeleteで問題が発生しました。タグ v0.10.3 (こちらを参照) の後にいくつかのバグ修正が行われていることがわかったので、最新のコミットにアップグレードすることをお勧めします。

新しいv0.20への更新はハードなリファクタリングであり、多くの変更が加えられているため注意してください。

于 2012-12-01T17:48:52.090 に答える