【问题标题】:Tomcat returns 505 for request URI with spacesTomcat 为带有空格的请求 URI 返回 505
【发布时间】:2019-10-02 02:38:51
【问题描述】:

我在我的 springboot2 应用程序中使用嵌入式 Tomcat 9.0.13,它位于 nginx 反向代理后面。

当我发送带有空格的请求时,它返回 505。该请求甚至没有传递到 servlet,因此我无法在应用程序级别添加自定义错误处理。

如何针对此 505 错误显示自定义页面?另外,有没有办法不将其视为 505 并自动编码空格?

例如 URI: “http://app/hello世界” "http://app/api?key=hello世界"

【问题讨论】:

  • 505 表示HTTP version not supported。这很可能不是因为空格。是的-您可以为每个错误代码添加自定义错误页面-请参阅此问题stackoverflow.com/questions/7066192/…
  • 从您点击 URL 的位置。如果是任何浏览器,它可能会将空格编码为 %20。

标签: java spring-boot tomcat error-handling http-status-code-505


【解决方案1】:

尝试在 url 参数中为 sapce 使用字符代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-10
    • 2011-01-04
    • 2014-11-24
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 2022-07-05
    • 1970-01-01
    相关资源
    最近更新 更多