2012-02-23 14 views
0

さらにRESTfulなコントローラの場合、を作成するアクションエンティティは、30xのステータスコードではなく、ロケーションヘッダーが設定された201ステータスコードを実際に返します。私はredirectコールにstatusパラメータがあると思いますが、そうではありません。Grailsで201のリダイレクトを行うにはどうすればよいですか?

したがって、Grailsで「201リダイレクト」を実行するにはどうすればよいですか?

答えて

0

grailsが本来リダイレクトするのはHTTP 302ステータスです。特定のステータスを返す場合は、render(status: 201, ...)を使用できます。

+0

新しく作成したオブジェクトのURLを 'render'を使って' location'ヘッダに入れるのは簡単ですか?アクションを渡すことで、たとえば?これは私が探しているステータスではなく、 'location'ヘッダにも設定されています。 – cdeszaq

+1

'response.setHeader( 'Location'、url)' – doelleri

+1

そのため、 'response.setStatus(201)'も使用できます。 – doelleri

関連する問題