Ich habe dies in meiner Datei server.xml konfiguriertWie kann man die Postgröße in Tomcat 8 begrenzen? Wie erstelle ich eine benutzerdefinierte Antwort?
<Connector URIEncoding="UTF-8" connectionTimeout="20000" maxHttpHeaderSize="65536" **maxPostSize="1024"** port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
jedoch verlangt mehr als 1 KB Pass als ob maxPostSize nie eingestellt. Kann jemand vorschlagen, was das verursachen kann?
Ein andere Sache, würde Ich mag wissen, wie eine benutzerdefinierte http-Antwort von Kater zu machen, wenn die Stiftgröße mehr als 1 KB ist
UPDATE Da ich in dieser Frage für so lange . Ich hatte die Gelegenheit, sich den Quellcode suchen Katers zu prüfen, was hier genau passiert: click here
ich von Zeilen 2541 bis 2550 bemerkt, sie verwenden getContentLength(), obwohl die Dokumentation sagt „maxPostSize: Die maximale Größe in Bytes ". Wie kann das in Bytes sein? Es sieht mehr nach Charakteren aus, die zu mir zählen, und es kann in der Servletseite getan werden. Kann mir jemand erklären, was mir hier fehlt?
Sind Sie sicher, dass Sie mit POST-Anfrage testen? (und nicht ein GET) –
ja, ich bin sicher, als tomcat logs zeigen: 127.0.0.1 - - [27/Feb/2017: 10: 23: 25 +0200] "POST/Link/Link HTTP/1.1" 200 210 So ist es definitiv Post. Ich sende sehr groß, um sicherzustellen, dass es auch 1KB überschreitet. –
Haben Sie es mit einer sehr niedrigen Konfiguration versucht: 'maxPostSize =" 1 "' zum Beispiel, um zu sehen, ob Ihre Konfiguration berücksichtigt wird? –