RESTletを使用していて、リソースを作成しました。acceptRepresentation
メソッドをオーバーライドしてPOSTを処理します。
クライアントは私にいくつかのデータを送信する必要があり、それをDBに保存し、応答を201(SUCCESS_CREATED)に設定し、いくつかのデータをクライアントに返す必要がありますが、戻り値の型はacceptRepresentation
ですvoid
。
私の場合、クライアントがそのリソースにアクセスできるように、識別子を返す必要があります。
たとえば、URLのあるリソースが/resource
あり、クライアントがPOSTリクエストを送信した場合、DBに新しい行を追加すると、そのアドレスはになります/resource/{id}
。送信する必要があります{id}
。
私は何か間違ったことをしていますか?RESTの原則では、POST後に何かを返すことができますか?はいの場合、どうすればそれを行うことができますか?いいえの場合、この状況に対処する方法は何ですか?