Ошибка при разборе заголовка HTTP-запроса: 3 способа это исправить


Отчет службы поддержки Windows от читателей. Мы можем получать комиссию, если вы совершаете покупку по нашим ссылкам. 

При разработке и использовании Tomcat вы часто можете сталкиваться с ошибкой при разборе заголовка HTTP-запроса. Эта ошибка помешает запуску вашего проекта, но ее можно исправить.

Как я могу исправить ошибку при разборе заголовка HTTP-запроса?

Прежде чем мы начнем, убедитесь, что ваш сервер настроен на обработку HTTPS-запросов. Также убедитесь, что вы обращаетесь к серверу по правильному протоколу, поэтому попробуйте HTTPS вместо HTTP и наоборот.

1. Удалите прослушиватель

  1. Откройте server.xml файл.
  2. Найдите следующий прослушиватель:<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on"/>
    удалить код listerner
  3. Удалите ее и сохраните изменения.
  4. Вы также можете попробовать изменить maxHttpHeaderSize с помощью этого кода: maxHttpHeaderSize=»1048576″
    Установлен максимальный размер httpheadersize

2. Измените application.properties

  1. Откройте файл application.properties.
  2. Теперь добавьте следующие строки:
    logging.level.org.springframework.web: trace
    logging.level.org.apache: trace

    loggin.level.org конфигурация
  3. Сохраните изменения.

Вы также можете установить максимальный размер заголовка, добавив одну из следующих строк:server.max-http-header-size=64kbserver.maxHttpHeaderSize = 102400

Это решение работает, если вы используете SpringBoot.

3. Измените приложение.yml-файл

  1. Откройте приложение.файл yml.
  2. Найдите следующие строки и удалите их:
    spring:
    main:
    lazy-initialization: false

    ложная конфигурация с ленивой инициализацией

Это решение также применимо к SpringBoot.

Это сообщение об ошибке может помешать корректной работе вашего приложения, но в большинстве случаев это можно исправить, переключившись с HTTP или HTTPS или наоборот.

В веб-разработке ошибки HTTP довольно распространены, и мы рассмотрели HTTP error 431 и HTTP error 413 в предыдущих руководствах.

Прежде чем вы отправитесь дальше, у нас также есть руководство по HTTP error 302, которое может вас заинтересовать. Удалось ли вам исправить сообщение о ошибке при разборе заголовка HTTP-запроса? Поделитесь с нами решением, которое сработало у вас.

StarsChoice.ru
Не копируйте текст!