http - Tomcat http 错误状态标签不同

标签 http tomcat servlet-filters

我们最近从 JBoss EAP 5.2 迁移到 Tomcat 8,但我们遇到了 http 错误处理问题。

我们的前端客户端使用http错误的错误信息来处理错误。

在两台服务器上查看请求的 http 响应 header 时,我们看到以下内容:

JBOSS : Status code: (o)401 OUR_CUSTOM_ERROR_MESSAGE

Tomcat 8 : Status code: (o)401 Unauthorized

错误是由我们过滤器中的以下代码引发的:

response.sendError(HttpServletResponse.SC_UNAUTHORIZED, e.getMessage());

知道如何让 Tomcat 8 在状态代码 header 中获取错误消息而不是通用的“未授权”吗?

谢谢。

最佳答案

已使用 Tomcat 配置参数 org.apache.coyote 修复。 USE_CUSTOM_STATUS_MSG_IN_HEADER 并将其设置为 true

关于http - Tomcat http 错误状态标签不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34196019/

相关文章:

java - 用于排除 javax.faces.resource 被 servlet 过滤器调用的 Url 模式

java - 在java servlet netbean中使用库

.htaccess - 如何删除https

tomcat - nginx怎么知道tomcat A挂了不给它发请求

tomcat - 多个应用实例

java - 已为此响应调用 getOutputStream()

servlets - web.xml错误页面未过滤

c# - 带有用户名和密码的 HTTP GET 请求

http - 使用 Warp 的惰性字节串流

c++ - 有人能给我一个支持代理的非托管 C++ HTML 客户端的例子吗?