明示的に指定せずにこれを行う簡単な方法はありますか"text/json"
?
def remoteError = {
render( status: 500, contentType: "text/json"){
error( exception: "a remote exception occurred")
}
}
使用してみましたas JSON
...コンテンツは返されませんが、ステータス コードは正しいです...
render( status: 500, exception: params.exception) as JSON
ベストアンサー1
コンバータパラメータを使用して与えるこの場合、gsp ビューを使用するときに通常行うように、ステータスなどの他のパラメータを指定することはできません。ただし、レンダリングを呼び出す前に応答ステータスを設定することはできます。
response.status = 500
render([error: 'an error occurred'] as JSON)