【问题标题】:Tomcat http error status label is differentTomcat http错误状态标签不同
【发布时间】:2015-12-10 07:28:31
【问题描述】:

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

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

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

JBOSS:状态码: (o)401 OUR_CUSTOM_ERROR_MESSAGE

Tomcat 8:状态码: (o)401 Unauthorized

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

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

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

谢谢。

【问题讨论】:

  • 好奇 - 为什么选择 Tomcat 8 而不是 WildFly 10?

标签: http tomcat servlet-filters


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-06-19
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-18
    相关资源
    最近更新 更多