是否有可能在Java中明确返回401 Unauthorized响应代码

Pat*_*tan 8 java soap authorization web-services

我正在开发一个Web服务.我想将401: Unauthorized响应返回给用户以获取无效凭据.

如何手动返回此响应代码?

Bog*_*mac 16

对于像401这样的错误状态代码,请使用更具体的sendError():

httpResponse.sendError(HttpServletResponse.SC_UNAUTHORIZED, "your message goes here");
Run Code Online (Sandbox Code Playgroud)

这会处理所有事情,它会设置状态代码并写入响应.


Aus*_*eco 12

假设您正在使用servlet,您可以使用以下setStatus方法将http状态设置为401 :

httpResponse.setStatus(HttpServletResponse.SC_UNAUTHORIZED);

HttpServletResponse信息