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
- Ouvrez le fichier server.xml .
- Localisez l’auditeur suivant :
<Listener className="org.apache.catalina.core.AprLifecycleListener"SSLEngine="on"/>
- Supprimez-le et enregistrez les modifications.
- Vous pouvez également essayer de modifier maxHttpHeaderSize en utilisant ce code : maxHttpHeaderSize=” 1048576″
2. Modifier application.properties
- Ouvrez le fichier application.properties .
- Ajoutez maintenant les lignes suivantes :
logging.level.org.springframework.web: tracelogging.level.org.apache: trace
- 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
- Ouvrez le fichier application.yml .
- Localisez les lignes suivantes et supprimez-les :
spring: main: lazy-initialization: false
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