11

私はWebサービスに取り組んでいます。401: Unauthorized無効な資格情報についてユーザーに応答を返したい。

この応答コードを手動で返すにはどうすればよいですか?

4

3 に答える 3

20

401 のようなエラー ステータス コードの場合は、より具体的なsendError()を使用します。

httpResponse.sendError(HttpServletResponse.SC_UNAUTHORIZED, "your message goes here");

これですべてが処理され、ステータス コードが設定され、応答も書き込まれます。

于 2014-02-03T22:33:27.590 に答える
15

setStatusサーブレットを使用していると仮定すると、次の方法を使用してhttpステータスを401に設定します。

httpResponse.setStatus(HttpServletResponse.SC_UNAUTHORIZED);

HttpServletResponse情報

于 2013-01-18T06:46:38.353 に答える