【发布时间】: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