REST ベースの Web サービスを作成しています。すべての応答を JSON 形式で返す必要があります。認証パラメーターを検証するためのインターセプターがあります。認証失敗のシナリオでは、JSON 形式でエラー応答を返す必要があります。
現在、私はやっています
response.setHeader("Content-Type","application/json"); response.sendError(HttpServletResponse.SC_UNAUTHORIZED, "{\"エラー\":\"認証パラメータがありません\"}");
レスポンスボディは以下のようになっています。
JBoss Web/2.1.3.GA - エラーレポート
HTTP ステータス 401 - {"エラー":"認証パラメータがありません"}
タイプステータス レポート
メッセージ{"エラー":"認証パラメーターがありません"}
このリクエストには HTTP 認証が必要です ({"error":"Missing Authentication Parameters"})。
JBoss Web/2.1.3.GA
応答として JSON 文字列だけが必要です。私を助けてください。