tomcat - method - ¿Hay un tamaño máximo para el contenido del parámetro POST?
servlet java ejemplo (3)
Estoy solucionando problemas en una aplicación Java donde XML se envía entre dos sistemas usando HTTP POST y Servlet. Sospecho que el problema es que el XML está creciendo demasiado. ¿Es posible que este sea el problema? ¿Hay un límite?
Cuando no funciona, el request.getParameter("message")
en el lado del consumidor devolverá nulo. Ambas aplicaciones se ejecutan en TomCat. Por ejemplo, un documento XML de tamaño 1.73mb no lo hará funcionar.
No hay un tamaño máximo definido para las solicitudes HTTP POST. Si nota dicho límite, entonces se trata de una limitación arbitraria de su servidor / cliente HTTP.
Puede obtener una mejor respuesta si dice cuán grande es el XML.
Puede haber un límite dependiendo de la configuración del servidor y / o la aplicación. Por ejemplo, verificar
Según this el valor predeterminado es de 2 MB para su <Connector>
.
maxPostSize = El tamaño máximo en bytes del POST que será manejado por el contenedor FORMATO de parámetros de URL URL. El límite se puede desactivar configurando este atributo en un valor menor o igual a 0. Si no se especifica, este atributo se establece en 2097152 (2 megabytes).
Edite Tomcat''s server.xml. En el elemento <Connector>
, agregue un atributo maxPostSize
y establezca un valor mayor (en bytes) para aumentar el límite.
Habiendo dicho eso , si este es el problema, debería haber obtenido una excepción en las líneas de Post data too big
de Post data too big
en tomcat