0
RESTサービスの認証を行っています。Jersey Rest APIを使用したSpringセキュリティの構文エラーの取得
したがって、ユーザーが認証されていない場合、私はJSON形式のrepsonseとして「unauthenticated user」としてユーザーを送信します。
以下は私のコードです。コンテンツタイプをAPPLICATION_JSONに設定していますが、ポストマンツールで構文エラーが発生しました。私はplainTextまたはXmlで正確なエラーを見ることができますが、JSONでレスポンスを見ることはできません。
誰も私がこのissuから抜け出すのを助けてくれますか。
@Override
public void commence(HttpServletRequest request, HttpServletResponse response,
AuthenticationException authException) throws IOException {
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
response.setHeader("Connection", "keep-alive");
response.setContentType(MediaType.APPLICATION_JSON);
String msg = authException.getMessage();
response.getOutputStream().println("{ \"error\": \"" + msg+ "\" }");
}
}
私は本当に間違った方法でそれをやっていました... pojoクラスのxmltypeを作成し、JSONでレスポンスを送信してください – ashishl