http POST请求错误400

时间:2017-06-18 12:26:05

标签: tomcat http-post

我有一个Web应用程序,它使用HTTP-Post请求通过JAVA Servlet与数据库交互(最初使用GET,但请求的长度迫使我切换到POST方法)。

我的状态为400,但找不到原因:

  1. 我向DB发出了几个不同的请求,一切正常,直到我达到一个大的(12K JSON字符串)阻止我继续进行,

  2. 我检查了JSON的结构,看起来没问题(我正在使用这个great site)。

  3. DB在DB中调用时正确处理收到的JSON。

    日志文件(TOMCAT)不显示任何特定内容。

    有人能建议找到问题的方法吗?现在我甚至都不知道该问什么。

    感谢。

1 个答案:

答案 0 :(得分:1)

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

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

[请注意标题的最大尺寸]