覆盖HTTP响应状态文本

Cri*_*sti 2 java tomcat servlets httpresponse

如何在Tomcat 7中覆盖的文本HttpStatu

我正在使用HttpServletResponse.sendError(401, "Invalid username or Password"),但是当我查看客户端中的响应状态时,它就会出错401 Unauthorized

有什么方法可以覆盖它吗?

Jar*_*zek 5

Tomcat不再支持 USE_CUSTOM_STATUS_MSG_IN_HEADER属性。

8.5.0开始的更新日志:

RFC 7230规定客户端应忽略HTTP / 1.1响应消息中的原因短语。由于原因短语是可选的,因此Tomcat不再发送它。结果,系统属性org.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER不再使用,并且已被删除。(市场)

RFC 7230,超文本传输​​协议(HTTP / 1.1):消息语法和路由,2014年6月。3.1.2

原因短语元素的存在仅是为了提供与数字状态代码关联的文本描述,主要是出于对较早用于交互式文本客户端的Internet应用程序协议的尊重。 客户应该忽略原因表述内容