Czy istnieje maksymalny rozmiar zawartości parametru POST?

Rozwiązuję problem z aplikacją Java, gdzie XML jest wysyłany między dwoma systemami za pomocą HTTP POST i Servlet. Podejrzewam, że problem polega na tym, że XML rośnie o wiele za duży. Czy to możliwe, że to jest problem? Jest jakiś limit?

Gdy nie działa, request.getParameter("message") po stronie konsumenta zwróci null. Obie aplikacje działają na TomCat. Na przykład dokument XML o rozmiarze 1,73 mb nie przejdzie.

Author: UserNotFoundException, 2010-05-31

3 answers

Zgodnie z to domyślnie 2 MB dla twojego <Connector>.

MaxPostSize = maksymalny rozmiar w bajtach postu, który będzie obsługiwany przez parsowanie parametru adresu URL formularza kontenera. Limit można wyłączyć, ustawiając ten atrybut na wartość mniejszą lub równą 0. Jeśli nie określono, atrybut ten jest ustawiony na 2097152 (2 megabajty).

Edycja serwera Tomcat.xml. W elemencie <Connector> Dodaj atrybut maxPostSize i ustaw większą wartość (w bajtach), aby zwiększyć limit.

mówiąc, że, jeśli to jest problem, powinieneś mieć wyjątek na linii Post data too big w tomcat

Więcej Informacji

 95
Author: JoseK,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:25:51

Nie ma zdefiniowanego maksymalnego rozmiaru dla żądań HTTP POST. Jeśli zauważysz takie ograniczenie, jest to dowolne ograniczenie Twojego serwera/klienta HTTP.

Możesz uzyskać lepszą odpowiedź, jeśli powiesz Jak duży jest XML.

 6
Author: Morfildur,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-31 12:25:51

Może istnieć limit w zależności od konfiguracji serwera i/lub aplikacji. na przykład, sprawdź

 1
Author: František Žiačik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-24 09:58:18