Jak rejestrować wychodzące żądania HTTP WordPressa?

Procédure

  

Usługa, której dotyczy : WordPress
Panel, którego dotyczy : panel administracyjny WordPress
Poziom : średnio zaawansowany

Gdy witryna WordPress komunikuje się z usługą zewnętrzną, wykonuje żądanie HTTP. Takie komunikacje są używane między innymi do sprawdzania aktualizacji, kontaktu z API lub synchronizacji wtyczki.

Wtyczka Log HTTP Requests umożliwia zapisywanie tych żądań, aby wykryć błąd lub nietypowo wolną komunikację.

Ta wtyczka rejestruje wychodzące żądania wykonywane za pomocą API HTTP WordPressa. Nie umożliwia ona podglądu wizyt otrzymywanych przez Twoją witrynę ani całego ruchu sieciowego Twojego hostingu.

Zanim zaczniesz

Musisz mieć konto WordPress z uprawnieniami do instalowania i aktywowania wtyczek.

Musisz również móc odtworzyć czynność, którą chcesz przeanalizować, na przykład wysłanie formularza, synchronizację, sprawdzanie aktualizacji lub połączenie z usługą zewnętrzną.

Instalacja wtyczki Log HTTP Requests

  1. Zaloguj się do panelu administracyjnego swojej witryny WordPress.
  2. W menu po lewej stronie kliknij Wtyczki, a następnie Dodaj wtyczkę.
    Jak rejestrować wychodzące żądania HTTP WordPressa?
  3. Wyszukaj wtyczkę Log HTTP Requests za pomocą pola wyszukiwania.
    Jak rejestrować wychodzące żądania HTTP WordPressa?
  4. Sprawdź, czy wyświetlana wtyczka faktycznie ma tę nazwę, a następnie kliknij Zainstaluj teraz.
  5. Po zakończeniu instalacji kliknij Aktywuj.

Rejestrowanie nowych żądań HTTP rozpoczyna się od momentu aktywacji wtyczki.

Wyświetlanie zapisanych żądań

W menu po lewej stronie WordPressa kliknij Narzędzia, a następnie Log HTTP Requests.

Jak rejestrować wychodzące żądania HTTP WordPressa?

Tabela przedstawia główne informacje dotyczące każdej komunikacji:

  • URL : adres kontaktowanej usługi ;
  • Status : zwrócony przez usługę kod odpowiedzi HTTP ;
  • Runtime : czas trwania komunikacji, wyrażony w sekundach ;
  • Date Added : data i godzina zapisania żądania.

Jak rejestrować wychodzące żądania HTTP WordPressa?

Kliknij wiersz, aby wyświetlić szczegóły wysłanego żądania i otrzymanej odpowiedzi.

Jak rejestrować wychodzące żądania HTTP WordPressa?

Interfejs udostępnia również przyciski Refresh do odświeżenia listy oraz Clear log do usunięcia zapisanych wpisów.

Odtwarzanie problemu do analizy

Aby zidentyfikować konkretne żądanie:

  1. Otwórz stronę Narzędzia > Log HTTP Requests.
  2. Możesz kliknąć Clear log, aby rozpocząć z pustą listą. Wykonuj tę czynność tylko wtedy, gdy nie potrzebujesz już istniejących wpisów.
  3. Wróć na swoją witrynę i odtwórz daną czynność: wyślij formularz, ponownie uruchom synchronizację albo użyj funkcji, która sprawia problem.
  4. Wróć do Narzędzia > Log HTTP Requests, a następnie kliknij Refresh.
  5. Znajdź nowy wpis, kierując się datą, godziną i adresem kontaktowanej usługi.

Kod z zakresu 200 do 299 zazwyczaj oznacza, że zdalny serwer odpowiedział poprawnie. Kod zaczynający się od 4 lub 5 zazwyczaj wskazuje na odrzucone żądanie lub błąd po stronie zdalnej usługi.

Wysoki czas wykonania może wskazywać na powolną komunikację. Nie istnieje jednak maksymalny czas obowiązujący we wszystkich sytuacjach: wynik należy porównać ze standardowym działaniem danej usługi.

Szczegóły żądania mogą zawierać dane osobowe, klucz API, token dostępu lub inne poufne informacje. Zawsze sprawdzaj ich treść przed przesłaniem zrzutu ekranu lub kopii dziennika.

Sprawdzenie, czy rejestrowanie działa

Po odtworzeniu analizowanej czynności i odświeżeniu dziennika powinna pojawić się nowa linia z adresem kontaktowanej usługi, jej kodem odpowiedzi oraz czasem trwania komunikacji.

Nowe żądanie pojawia się w dzienniku: wtyczka działa i możesz wyświetlić jej szczegóły, aby kontynuować diagnostykę.

Po zakończeniu diagnostyki kliknij Clear log, jeśli chcesz usunąć zapisane wpisy. Następnie możesz dezaktywować i usunąć wtyczkę, jeśli nie jest już potrzebna.

Najczęstsze problemy

Nie widzę przycisku „Dodaj wtyczkę”

Twoje konto WordPress prawdopodobnie nie ma wymaganych uprawnień. Zaloguj się na konto administratora.

W sieci WordPress multisite instalacja wtyczek może być zarezerwowana dla superadministratora sieci.

Nie mogę znaleźć wtyczki w menu „Ustawienia”

Wtyczka jest dostępna w Narzędzia > Log HTTP Requests, a nie w menu Ustawienia.

Nie pojawia się nowe żądanie

Sprawdź, czy wtyczka jest aktywna, a następnie ponownie odtwórz czynność przed kliknięciem Refresh.

Niektóre komunikacje nie korzystają z API HTTP WordPressa. W takim przypadku nie mogą zostać zapisane przez tę wtyczkę.

Dziennik zawiera zbyt wiele żądań

Kliknij Clear log, odtwórz wyłącznie analizowaną czynność, a następnie natychmiast kliknij Refresh. Dzięki temu łatwiej znajdziesz poszukiwaną komunikację.

Status pokazuje 200, ale funkcja nie działa

Kod 200 potwierdza, że zdalny serwer odpowiedział, ale jego odpowiedź nadal może zawierać błąd właściwy dla usługi lub aplikacji.

Kliknij odpowiedni wiersz i sprawdź sekcję Response, aby przeanalizować treść odpowiedzi.

help.lws.net/a/1302
Czy ten artykuł był pomocny?

Tak

Nie

Przeczytano 15 010 razy

Dziękujemy! Zadawaj pytania dotyczące naszej dokumentacji, jeśli potrzebujesz więcej informacji, i pomóż nam ją ulepszyć.

Podobne artykuły

Masz pytanie dotyczące tego artykułu?

Zadaj je zespołowi LWS i społeczności. Odpowiedź zostanie opublikowana po moderacji.

Zadaj pytanie zespołowi LWS i jego społeczności

RODO: Administrator: LWS-Ligne Web Services. Cel: moderacja i publiczna publikacja pytania, ewentualne powiadomienie o odpowiedzi. Podstawa prawna: zgoda (art. 6 ust. 1 lit. a RODO). Przechowywanie adresów e-mail: 90 dni po powiadomieniu, maksymalnie 12 miesięcy bez odpowiedzi. Aby skorzystać ze swoich praw, zobacz sekcję RODO naszego regulaminu.