Was ist die maximale Datengröße, die ich in einem einzigen HttpURLConnection
an Tomcat
senden kann? Gibt es eine Beschränkung für die Größe der Anfrage?HttpRequest maximal zulässige Größe in Tomcat?
Antwort
Die connector section hat den Parameter
maxPostSize
die maximale Größe in Bytes des POST, die von der Behälterform URL Parameter Parsing behandelt werden. Das Limit kann deaktiviert werden, indem dieses Attribut auf einen Wert kleiner oder gleich 0 festgelegt wird. Wenn dieses Attribut nicht angegeben wird, wird dieses Attribut auf 2097152 (2 Megabyte) festgelegt.
Eine weitere Grenze ist:
maxHttpHeaderSize Die maximale Größe des Anforderungs- und Antwort-HTTP-Headers in Bytes spezifiziert. Wenn nicht angegeben, wird dieses Attribut auf 4096 (4 KB) gesetzt.
Sie finden sie in
$TOMCAT_HOME/conf/server.xml
Sie haben zwei mögliche Grenzen zu ändern:
In conf\server.xml
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxPostSize="67589953" />
In webapps\manager\WEB-INF\web.xml
<multipart-config>
<!-- 52MB max -->
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
Was, wenn ich nicht multipart-config-Tag in meinem Web-XML habe, gibt es einen Standardwert? –
Ich habe auch nicht multipart-config-Tag in meinem Web-XML. Das Bearbeiten von server.xml allein machte keinen Unterschied. Können Sie mir bitte sagen, welche anderen Änderungen ich vornehmen muss, um eine POST-Anfrage zu erhalten, bei der der Wert des Formularparams größer als 2 MB ist? – Ridhima
Ich denke, die Standardgröße ist unbegrenzt. http://docs.oracle.com/javaee/6/tutorial/doc/gmhal.html – Tag
Um die Antworten hinzuzufügen, verwendet App Server Apache Geronimo 3.0 Tomcat 7 als Webserver, und in dieser Umgebung befindet sich die Datei server.xml unter <%GERONIMO_HOME%>/var/catalina/server.xml
.
Die Konfiguration funktioniert wirksam, selbst wenn die Geronimo-Konsole bei Application Server->WebServer->TomcatWebConnector->maxPostSize
noch zeigt 2097152 (den Standardwert)
- 1. Capybara erhöhen maximal zulässige Ladezeit der Seite
- 2. Was ist die maximal zulässige Größe für String in U-SQL?
- 3. Wie erhöhe ich die maximal zulässige Größe von Anlagen für E-Mail 2005/2008
- 4. Temporäre Tabelle - maximal zulässige Anzahl von 1000 Zeilenwerte
- 5. ändert maximal zulässige Konfigurationsdateigröße [IIS Express 10/Windows-10]
- 6. Was ist die maximal zulässige Länge von Android-IDs?
- 7. Chart.js maximal bar Größe Balkendiagramm Einstellung
- 8. Was verursacht java.lang.IllegalStateException: Post zu groß in tomcat/mod_jk
- 9. Mehrere Zeilen einfügen -> Anweisung überschreitet die maximal zulässige Anzahl von 1000 Zeilenwerten
- 10. SSL hat einen Datensatz empfangen, der die maximal zulässige Länge überschritten hat. (Fehlercode: ssl_error_rx_record_too_long)
- 11. In einer URL zulässige Zeichen
- 12. PHP So finden Sie die maximal zulässigen POST-Daten?
- 13. .NET: Was ist die maximal empfohlene Größe eines Werttyps?
- 14. Oracle - Bestimmen Sie maximal unterstützte Größe für reguläre Ausdrücke
- 15. Php Zulässige hochgeladen Dateierweiterung
- 16. Zulässige Heuristische Manhattan Entfernung
- 17. ASP.NET zulässige Aktionen Benennung?
- 18. kann keine Zeile der Größe 8937 schaffen, die von 8060 größer als das zulässige Maximum ist
- 19. Variablen in httprequest post body
- 20. falsche Syntax auf Httprequest
- 21. Convert HttpRequestMessage zu HttpRequest
- 22. Suchreihenfolge des HttpRequest-Indexers
- 23. Httprequest kodierend Mismatch
- 24. ESP8266 empfängt keine HTTPRequest
- 25. Testen Dart Ajax HttpRequest
- 26. iPhone Max Zulässige Mobilfunk-Übertragungsrate
- 27. repräsentieren zulässige Statusübergänge Graph in Perl
- 28. HTTP-URL - zulässige Zeichen in Parameternamen
- 29. HttpRequest Instanz Attribut in Django dynamisch hinzufügen?
- 30. Führen Sie httprequest in Batch-Datei
SO eine Grenze für die Größe einer Anfrage einstellen soll ich „maxPostSize“ mit dem maximal zulässigen Wert gesetzt. ..Recht ? – Mariselvam
Wert von maxPostSize auf 0 setzen, um POST-Größenbeschränkung auf 0 zu setzen. Bei einer unbegrenzten Größe muss der Wert kleiner als 0 sein. – alexSunder
Dies hat keinen Einfluss auf die maximal zulässige POST-Größe, sondern nur auf die maximale Größe, die Tomcat als www-form-urlencoded zu parsen versucht. – OrangeDog