Fehler beim Parsen des HTTP-Anforderungsheaders: 3 Möglichkeiten zur Behebung
Bei der Entwicklung und Verwendung von Tomcat kann es häufig zu Fehlern beim Parsen des HTTP-Anforderungsheaders kommen. Dieser Fehler verhindert die Ausführung Ihres Projekts, kann aber behoben werden.
Wie kann ich den Fehler beim Parsen des HTTP-Anforderungsheaders beheben?
Bevor wir beginnen, stellen Sie sicher, dass Ihr Server für die Verarbeitung von HTTPS-Anfragen konfiguriert ist. Stellen Sie außerdem sicher, dass Sie mit dem richtigen Protokoll auf den Server zugreifen. Versuchen Sie es also mit HTTPS statt HTTP und umgekehrt.
1. Entfernen Sie den Listener
- Öffnen Sie die Datei server.xml .
- Suchen Sie den folgenden Listener:
<Listener className="org.apache.catalina.core.AprLifecycleListener"SSLEngine="on"/>
- Entfernen Sie es und speichern Sie die Änderungen.
- Sie können auch versuchen, maxHttpHeaderSize mit diesem Code zu ändern: maxHttpHeaderSize=” 1048576″
2. Ändern Sie application.properties
- Öffnen Sie die Datei application.properties .
- Fügen Sie nun die folgenden Zeilen hinzu:
logging.level.org.springframework.web: tracelogging.level.org.apache: trace
- Änderungen speichern.
Sie können die maximale Header-Größe auch festlegen, indem Sie eine der folgenden Zeilen hinzufügen:server.max-http-header-size=64kb
server.maxHttpHeaderSize = 102400
Diese Lösung funktioniert, wenn Sie SpringBoot verwenden.
3. Ändern Sie die Datei application.yml
- Öffnen Sie die Datei application.yml .
- Suchen Sie die folgenden Zeilen und entfernen Sie sie:
spring: main: lazy-initialization: false
Diese Lösung gilt auch für SpringBoot.
Diese Fehlermeldung kann dazu führen, dass Ihre Anwendung nicht ordnungsgemäß funktioniert. In den meisten Fällen lässt sie sich jedoch beheben, indem Sie von HTTP auf HTTPS oder umgekehrt wechseln.
Bei der Webentwicklung kommen HTTP-Fehler relativ häufig vor. Wir haben die HTTP-Fehler 431 und 413 bereits in früheren Anleitungen behandelt.
Bevor Sie loslegen, haben wir auch einen Leitfaden zum HTTP-Fehler 302, der Sie interessieren könnte. Konnten Sie die Meldung „Fehler beim Parsen des HTTP-Anforderungsheaders“ beheben? Teilen Sie uns die Lösung mit, die bei Ihnen funktioniert hat.
Schreibe einen Kommentar