gpt4 book ai didi

java - Tomcat 忽略 post 参数请求

转载 作者:行者123 更新时间:2023-11-28 22:51:41 25 4
gpt4 key购买 nike

我有一个 Apache Tomcat 服务器来读取来 self 的网络应用程序的请求。

在我的webapp中我有一个提交的表单,并发布了大量的POST参数,大约8k~

然而,当我尝试调试 HttpServletRequest 的入口点时,我总是准确地收到 6841。来自表单的输入是在多个元素上迭代创建的,这意味着最后一个与另一个完全相同的表单成功了

由于 NDA 原因,我无法显示代码。我将前端作为问题丢弃,因为使用嗅探器我能够看到已发送完整的后参数列表。

我相信我走在正确的轨道上,我认为 Tomcat 正在放弃其他后置参数。帖子大小限制远远超出了请求的大小,并且我们没有在 server.xml 上配置帖子参数计数(默认为 10,000,我没有达到那个数量)。

我找到的所有答案都是关于根本不发送参数或抛出错误,在这种情况下它们会被 Tomcat 忽略。

最佳答案

将 POST 参数的数量(不是帖子的大小)增加到 20,000 解决了我的问题。这是在 tomcat server.xml 配置中使用 maxParameterCount 完成的。 :

The maxParameterCount attribute controls the maximum number of parameter and value pairs (GET plus POST) that can be parsed and stored in the request. Excessive parameters are ignored. If you want to reject such requests, configure a FailedRequestFilter.

关于java - Tomcat 忽略 post 参数请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38063554/

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