tomcat Java Servlet中的HTTP POST请求错误400

oknwwptz  于 2023-05-13  发布在  Java
关注(0)|答案(1)|浏览(182)

我有一个Web应用程序,它使用HTTP-Post请求通过Java Servlet与DB交互(最初使用GET,但请求的长度迫使我切换到POST方法)。
我得到一个400的状态,找不到原因:
1.我向数据库发出了几个不同的请求,所有工作正常,直到我遇到一个大的(12 K JSON字符串),这阻止了我继续,
1.我检查了JSON的结构,它看起来不错(我使用的是这个great site)。
当在DB内调用时,DB正确地处理接收到的JSON。
日志文件(TOMCAT)不显示任何特定内容。
我怎样才能找到问题所在?现在我都不知道该问什么

qc6wkl3g

qc6wkl3g1#

我终于找到了问题所在。在TOMCAT的一个日志中有一条错误消息,我错过了它,它声称头的大小太大了。我简单地将tomcat(server.xml)的配置更改为:

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           maxHttpHeaderSize="200000"
           maxPostSize="0"
           redirectPort="8443" />

[note header的最大大小]

相关问题