0

私の 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}
4

1 に答える 1