我有一个Web应用程序,它使用HTTP-Post请求通过JAVA Servlet与数据库交互(最初使用GET,但请求的长度迫使我切换到POST方法)。
我的状态为400,但找不到原因:
我向DB发出了几个不同的请求,一切正常,直到我达到一个大的(12K JSON字符串)阻止我继续进行,
我检查了JSON的结构,看起来没问题(我正在使用这个great site)。
DB在DB中调用时正确处理收到的JSON。
日志文件(TOMCAT)不显示任何特定内容。
有人能建议找到问题的方法吗?现在我甚至都不知道该问什么。
感谢。
答案 0 :(得分:1)
我终于找到了问题。在TOMCAT的一个日志中有一条错误消息我错过了声称标题的大小太大。我只是将tomcat(server.xml
)的配置更改为:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
maxHttpHeaderSize="200000"
maxPostSize="0"
redirectPort="8443" />
[请注意标题的最大尺寸]