Błąd podczas analizowania nagłówka żądania HTTP: 3 sposoby na jego naprawienie

Błąd podczas analizowania nagłówka żądania HTTP: 3 sposoby na jego naprawienie

Podczas tworzenia i używania Tomcata często możesz napotkać błąd parsowania nagłówka żądania HTTP. Ten błąd uniemożliwi uruchomienie projektu, ale można go naprawić.

Jak naprawić błąd podczas analizowania nagłówka żądania HTTP?

Zanim zaczniemy, upewnij się, że Twój serwer jest skonfigurowany do obsługi żądań HTTPS. Upewnij się również, że uzyskujesz dostęp do serwera za pomocą właściwego protokołu, więc spróbuj HTTPS zamiast HTTP i odwrotnie.

1. Usuń słuchacza

  1. Otwórz plik server.xml .
  2. Znajdź następującego słuchacza: <Listener className="org.apache.catalina.core.AprLifecycleListener"SSLEngine="on"/>usuń kod nasłuchiwacza
  3. Usuń i zapisz zmiany.
  4. Możesz również spróbować zmienić maxHttpHeaderSize, używając tego kodu: maxHttpHeaderSize=” 1048576″maxHttpHeaderSize ustawiony

2. Modyfikuj application.properties

  1. Otwórz plik application.properties .
  2. Teraz dodaj następujące wiersze:logging.level.org.springframework.web: tracelogging.level.org.apache: tracekonfiguracja loggin.level.org
  3. Zapisz zmiany.

Maksymalny rozmiar nagłówka można również ustawić, dodając jeden z następujących wierszy:server.max-http-header-size=64kb server.maxHttpHeaderSize = 102400

To rozwiązanie zadziała, jeśli używasz SpringBoot.

3. Zmodyfikuj plik application.yml

  1. Otwórz plik application.yml .
  2. Znajdź następujące linie i usuń je:spring: main: lazy-initialization: falsefałszywa konfiguracja z leniwą inicjacją

To rozwiązanie ma zastosowanie również w SpringBoot.

Ten komunikat o błędzie może uniemożliwić prawidłową pracę aplikacji, ale w większości przypadków można go rozwiązać poprzez zmianę protokołu z HTTP na HTTPS lub odwrotnie.

W tworzeniu stron internetowych błędy HTTP zdarzają się dość często. W poprzednich przewodnikach omawialiśmy błąd HTTP 431 i błąd HTTP 413.

Zanim odejdziesz, mamy również przewodnik dotyczący błędu HTTP 302, który może Cię zainteresować. Czy udało Ci się naprawić błąd parsowania nagłówka wiadomości żądania HTTP? Podziel się z nami rozwiązaniem, które zadziałało w Twoim przypadku.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *