Anforderungsheader ist zu groß

3046
Montana

Ich erhalte diesen Eintrag in meinem Tomcat 8.5-Protokoll:

16-Jan-2018 02: 38: 04.089 INFO [http-nio-8080-exec-2] org.apache.coyote.http11.Http11Processor.service Fehler beim Analysieren des HTTP-Anforderungsheaders Hinweis: Weitere Fehler bei der Analyse des HTTP-Headers werden protokolliert auf DEBUG-Ebene. java.lang.IllegalArgumentException: Der Anforderungsheader ist zu groß bei org.apache.coyote.http11.Http11InputBuffer.parseHeaders (Http11InputBuffer.java:571) bei org.apache.coyote.http11.Http11Processor.service (Http11.Prozessor.service (Http11) org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66) bei org.apache.coyote.AbstractProtocol $ ConnectionHandler.process (AbstractProtocol.java:798) bei org.apache.tomcat.ut.net.NioEndpoint $ SocketPrococ. doRun (NioEndpoint.java:1441) unter org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49) unter java.util.

Es tritt auf, wenn die Größe des Anfragetextes ca. 8kb.

Wie kann ich mehr über diesen Fehler erfahren? Gibt es eine Möglichkeit, die Kopfzeile anzuzeigen?

0
Willkommen bei [su]! Die [Tomcat-Dokumente] (https://tomcat.apache.org/tomcat-8.5-doc/index.html) wären ein guter Anfang. jpaugh vor 6 Jahren 1

1 Antwort auf die Frage

0
Montana

Es gab keine Nachricht in der Anfrage, alles war in der Kopfzeile

Bei vielen Suchvorgängen im Internet habe ich festgestellt, dass die standardmäßige maximale Headergröße von Tomcat 8192 Bytes beträgt. Ich habe der Connector-Definition in "server.xml" ein "maxHttpHeaderSize =" 9216 "hinzugefügt. Problem gelöst.