Esiste una dimensione massima per il contenuto dei parametri POST?

Sto risolvendo problemi con un’app Java in cui viene inviato XML tra due sistemi utilizzando HTTP POST e Servlet. Sospetto che il problema sia che l’XML sta diventando troppo grande. È ansible che questo sia il problema? C’è un limite?

Quando non funziona, request.getParameter("message") sul lato consumer restituirà null. Entrambe le app sono in esecuzione su TomCat. Ad esempio, un documento XML di dimensioni 1.73mb non ce la farà.

Per questo il valore predefinito è 2 MB per il tuo .

maxPostSize = La dimensione massima in byte del POST che verrà gestita dall’analisi del parametro FORM URL contenitore. Il limite può essere disabilitato impostando questo attributo su un valore inferiore o uguale a 0. Se non specificato, questo attributo è impostato su 2097152 (2 megabyte).

Modifica il server.xml di Tomcat. Nell’elemento , aggiungi un attributo maxPostSize e imposta un valore più grande (in byte) per aumentare il limite.

Detto questo , se questo è il problema, dovresti avere un’eccezione sulle righe di Post data too big in tomcat

Per ulteriori informazioni

Non esiste una dimensione massima definita per le richieste POST HTTP. Se noti un tale limite, si tratta di una limitazione arbitraria del tuo server / client HTTP.

Potresti ottenere una risposta migliore se dici quanto è grande l’XML.

Potrebbe esserci un limite in base al server e / o alla configurazione dell’applicazione. Ad esempio, verifica