私の Cappuccino フロントエンドでは、Ratatosk を使用して RESTful JSON ベースの API へのクエリを作成しています。
で新しいリソースを作成するとき
[myNewResource ensureCreated];
私のバックエンドは、ステータス コード 201 と、新しく作成されたリソースの URI を含む Location ヘッダーを返します。応答本文が空です。私の知る限り、これが REST API が成功した POST 要求に反応する方法です。
しかし、応答を受信すると、ラタトスクは呼び出します
- (void)connection:(CPURLConnection)aConnection didReceiveData:(CPString)data
(WLRemoteLink.j 内) で、応答本文のデコードを試みます。応答本文が空であるため、これはエラーをスローします。その結果、要求は無限に繰り返されます。
これについてどうすればよいですか?応答本文でリソース全体を返すことになっていますか?
編集:
応答でIDを返すと、次のように問題が解決しました
{"id":1}