gpt4 book ai didi

Tomcat 服务器响应此 URL 的 400 错误请求

转载 作者:行者123 更新时间:2023-11-28 21:51:43 26 4
gpt4 key购买 nike

我已经使用 Apache Tomcat 8.5.8 部署了一个静态 Web 应用程序

当我调用普通 URL 时,它工作正常。 http://localhost/example/index.html

但是当我调用下面的 URL 时,它给了我 400 bad request 错误。 http://localhost/example/index.html?host_info=Outlook|Web

我知道这是因为 URL 有特殊字符 (|)。但是我无法配置 Tomcat,因为我对 Tomcat 配置还很陌生。

而且我无法更改 URL,因为它不是我生成的。它来自其他组件。

所以我真的需要配置 Tomcat 服务器,以便它可以接受该 url。

有人可以帮我吗?

最佳答案

此行为是在 Tomcat 7.0.76、8.0.42 和 8.5.12 中引入的,以符合 RFC 7231

可以使用 catalina.properties 中的属性 requestTargetAllow 恢复此强制检查以允许禁止字符:

tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}

关于Tomcat 服务器响应此 URL 的 400 错误请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41218574/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com