java - Tomcat 为带空格的请求 URI 返回 505

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

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

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

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

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

最佳答案

尝试在 url 参数中使用字符代码作为空格。

关于java - Tomcat 为带空格的请求 URI 返回 505,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56141083/

相关文章:

java - 如何从 java spring 中的 Long 字段值中删除 L

spring-boot - Spring Boot API 网关无法解析名称

java - Spring - mongodb - 聚合 - 需要 'cursor' 选项

Java 导出服务器 : (SVGConverter. java:convert:108) 响应:ReferenceError:找不到变量:Highcharts

java - JPQL 查询不为空

java.io.IOException : File/tmp/hadoop-eo/mapred/system/jobtracker. 信息只能复制到 0 个节点,而不是 2 个

Java 接口(interface)泛型,返回类型取决于参数泛型

tomcat - 运行 tomcat 的 Docker 容器 - 无法使用主机 IP 地址访问服务器

java - Spring Boot 应用程序在尝试运行时抛出启动失败错误

java - 如何使用 selenium webdriver 查找搜索结果