2017-04-24 11 views
0

私はGrailsをAPIに使用しています。GrailsのフィルタからwithFormatへのアクセス2.5.5

フィルタでは、要求がコントローラにヒットする前にいくつかのチェックを定義します。これらのチェックが合格しなかった場合、エラーが返されます。

エラーは、コンテンツネゴシエーションによってXMLまたはJSON形式です。だから私はフィルタからエラーをレンダリングするためにwithFormatを使用しようとしましたが、コントローラはコントローラのようにwithFormatを持っていません。

フィルタでコンテンツネゴシエーションを取得する方法はありますか。

その間、私は自分のフォーマットをAcceptヘッダーから推測しましたが、フィルタにGrails withFormatを使用したいと思います。私はあなたができるとは思わない

答えて

0

from the docs

しかし、唯一 コントローラおよびタグライブラリが利用可能なメソッドのサブセットをサポートしてフィルタリングします。これらには、

リダイレクトを - 他のコントローラとアクションにリダイレクト

のためのレンダリング -

+0

カスタムレスポンスをレンダリングするために私はそれがそうだった恐れていました。フィルタでwithFormatをサポートする機能リクエストを送信しました。 –

関連する問題