如何确定 http 400 错误代码 tomcat 的原因?



我们的一些请求出现间歇性的 400 响应错误,我试图追踪 400 的原因。 来自 tomcat 的访问日志显示 400 响应。 所以我为 tomcat 添加了请求转储过滤器。 查看日志,我没有从此过滤器中获得有关 400 发生时的任何信息。 在请求转储程序日志中,日志中显示了此错误之前和之后成功请求的信息,但生成 400 响应的请求没有任何信息。 我正在寻找有关在 tomcat 中追踪什么/如何跟踪它的建议。 我以为请求转储程序会这样做,但正如我所说,该日志中没有生成任何内容。

在我们的 API 将 tomcat 从 Tomcat_7 升级到 Tomcat_9 后,我也面临着同样的问题。相同的代码在版本 7 中工作正常。它是来自前端应用程序的GET调用,它对TC_9上运行的API进行调用。现在,托管 API 的 Tomcat-9 拒绝了带有 400 个错误请求的调用

需要注意的一件事 - URL 中的一个查询参数有很多(大约 60-70 个(逗号分隔的值,如下所示 https://?custId=value1&attribute=v1,v2,v3,v4,..........,v70

因此,整个URL中的文本字符总数约为4000+

相关内容

最新更新