Pracuję nad usługą sieci Web. Chcę zwrócić użytkownikowi odpowiedź 401: Unauthorized
z powodu nieprawidłowych poświadczeń.Czy w języku Java jest możliwe zwrócenie nieautoryzowanego kodu odpowiedzi 401 jawnie
Jak ręcznie zwrócić ten kod odpowiedzi?
Pracuję nad usługą sieci Web. Chcę zwrócić użytkownikowi odpowiedź 401: Unauthorized
z powodu nieprawidłowych poświadczeń.Czy w języku Java jest możliwe zwrócenie nieautoryzowanego kodu odpowiedzi 401 jawnie
Jak ręcznie zwrócić ten kod odpowiedzi?
zakładając używasz serwletów, należy ustawić status HTTP 401 stosując metodę setStatus
:
httpResponse.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
Dla kodów stanu błędach, takich jak 401, należy użyć bardziej szczegółowe sendError():
httpResponse.sendError(HttpServletResponse.SC_UNAUTHORIZED, "your message goes here");
To dba o wszystko, ustawia st atus code, a także zapisuje odpowiedź.
Potrzebujesz więcej informacji, używasz serwletów lub jakiegoś frameworka? –
Błąd 401 nie jest wyjątkiem, jest to kod odpowiedzi. – Zyerah
@agreco Chcę wysłać to jako kod odpowiedzi. Korzystam z usług internetowych. – Patan