Erreur lors de l’analyse de l’en-tête de la requête HTTP : 3 façons de résoudre ce problème

Erreur lors de l’analyse de l’en-tête de la requête HTTP : 3 façons de résoudre ce problème

Lors du développement et de l’utilisation de Tomcat, vous risquez souvent de rencontrer une erreur lors de l’analyse de l’en-tête de la requête HTTP. Cette erreur empêchera l’exécution de votre projet, mais elle peut être corrigée.

Comment puis-je corriger l’erreur lors de l’analyse de l’en-tête de la requête HTTP ?

Avant de commencer, assurez-vous que votre serveur est configuré pour gérer les requêtes HTTPS. Assurez-vous également que vous accédez au serveur à l’aide du protocole approprié, essayez donc HTTPS au lieu de HTTP et vice versa.

1. Supprimez l’auditeur

  1. Ouvrez le fichier server.xml .
  2. Localisez l’auditeur suivant : <Listener className="org.apache.catalina.core.AprLifecycleListener"SSLEngine="on"/>supprimer le code d'écoute
  3. Supprimez-le et enregistrez les modifications.
  4. Vous pouvez également essayer de modifier maxHttpHeaderSize en utilisant ce code : maxHttpHeaderSize=” 1048576″maxHttpHeaderSize défini

2. Modifier application.properties

  1. Ouvrez le fichier application.properties .
  2. Ajoutez maintenant les lignes suivantes :logging.level.org.springframework.web: tracelogging.level.org.apache: traceConfiguration de loggin.level.org
  3. Sauvegarder les modifications.

Vous pouvez également définir la taille maximale de l’en-tête en ajoutant l’une des lignes suivantes :server.max-http-header-size=64kb server.maxHttpHeaderSize = 102400

Cette solution fonctionne si vous utilisez SpringBoot.

3. Modifiez le fichier application.yml

  1. Ouvrez le fichier application.yml .
  2. Localisez les lignes suivantes et supprimez-les :spring: main: lazy-initialization: falseconfiguration fausse de lazy-initiation

Cette solution s’applique également à SpringBoot.

Ce message d’erreur peut empêcher votre application de fonctionner correctement, mais dans la plupart des cas, il peut être résolu en passant de HTTP ou HTTPS ou vice versa.

Dans le développement Web, les erreurs HTTP sont assez courantes et nous avons abordé l’erreur HTTP 431 et l’erreur HTTP 413 dans les guides précédents.

Avant de partir, nous avons également un guide sur l’erreur HTTP 302 qui pourrait vous intéresser. Avez-vous réussi à corriger le message d’erreur d’analyse de l’en-tête de la requête HTTP ? Partagez avec nous la solution qui a fonctionné pour vous.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *