Fout bij het parseren van de HTTP-aanvraagheader: 3 manieren om dit te verhelpen

Fout bij het parseren van de HTTP-aanvraagheader: 3 manieren om dit te verhelpen

Bij het ontwikkelen en gebruiken van Tomcat kunt u vaak een fout tegenkomen bij het parseren van de HTTP-aanvraagheader. Deze fout voorkomt dat uw project wordt uitgevoerd, maar kan worden opgelost.

Hoe kan ik de fout bij het parseren van de HTTP-aanvraagheader oplossen?

Voordat we beginnen, zorg ervoor dat uw server is geconfigureerd om HTTPS-verzoeken te verwerken. Zorg er ook voor dat u de server benadert met het juiste protocol, dus probeer HTTPS in plaats van HTTP en vice versa.

1. Verwijder de luisteraar

  1. Open het bestand server.xml .
  2. Zoek de volgende listener: <Listener className="org.apache.catalina.core.AprLifecycleListener"SSLEngine="on"/>listenerner code verwijderen
  3. Verwijder het en sla de wijzigingen op.
  4. U kunt ook proberen maxHttpHeaderSize te wijzigen door deze code te gebruiken: maxHttpHeaderSize=” 1048576″maxHttpHeaderSize ingesteld

2. Wijzig application.properties

  1. Open het bestand application.properties .
  2. Voeg nu de volgende regels toe:logging.level.org.springframework.web: tracelogging.level.org.apache: traceconfiguratie van logging.level.org
  3. Wijzigingen opslaan.

U kunt de maximale headergrootte ook instellen door een van de volgende regels toe te voegen:server.max-http-header-size=64kb server.maxHttpHeaderSize = 102400

Deze oplossing werkt als u SpringBoot gebruikt.

3. Wijzig het application.yml-bestand

  1. Open het bestand application.yml .
  2. Zoek de volgende regels en verwijder ze:spring: main: lazy-initialization: falselazy-initiation valse configuratie

Deze oplossing is ook van toepassing op SpringBoot.

Deze foutmelding kan ervoor zorgen dat uw applicatie niet goed werkt. In de meeste gevallen kunt u dit echter oplossen door over te schakelen van HTTP naar HTTPS of andersom.

HTTP-fouten komen vrij vaak voor bij webontwikkeling. In eerdere handleidingen hebben we HTTP-fouten 431 en HTTP-fouten 413 behandeld.

Voordat u vertrekt, hebben we ook een gids over HTTP-fout 302 die u wellicht interesseert. Is het u gelukt om het bericht Error parsing HTTP request header te verhelpen? Deel met ons de oplossing die voor u werkte.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *