2017-06-18 273 views
0

我有一個Web應用程序通過使用HTTP-Post請求(最初使用GET但請求長度強制我切換到POST方法)通過JAVA Servlet與數據庫交互。http POST請求錯誤400

我得到一個400種狀態,並不能找到原因:

  1. 我發出幾個不同的請求到數據庫,所有做工精細,直到我達到了一個大的(12K JSON字符串)這是阻止我繼續,

  2. 我檢查了JSON的結構,它看起來沒問題(我正在使用這個great site)。

DB在數據庫中調用時正確處理接收的JSON。

日誌文件(TOMCAT)不顯示任何特定的內容。

任何人都可以提出一種方法來找到問題可能是什麼?現在我甚至不知道該問什麼。

謝謝。

回答

0

我終於找到了問題。 TOMCAT的日誌中有一條錯誤消息,我錯過了標題太大的聲明。我只是改變的Tomcat(server.xml)的配置,以:

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

[注意頭的最大尺寸]