W przypadku żądania, które działa w Firefoksie, zacznij od tego, co Firefox faktycznie wysłał:

  1. Otwórz Network Monitor, odtwórz operację i wybierz jej żądanie. Użyj Copy → Copy as cURL.
  2. Zachowaj cel, metodę, treść i odpowiednie nagłówki do pierwszego porównania. Wybierz trasę osobno, dodając:
--proxy http://proxy.example:8080

Do osobnego, dozwolonego porównania publicznej strony bez skopiowanych danych logowania, plików cookie, prywatnych danych treści ani danych logowania proxy lista proxy HTTP oferuje kandydujące punkty końcowe. Następnie porównaj odpowiedź i etap błędu. Sam ciąg User-Agent nie odtworzy wysłania formularza, pliku cookie ani tokenu.

Wybierz wpis sieciowy odpowiadający operacji: strona może generować przekierowania i wiele zasobów. Jeśli śledzisz przekierowania, sprawdź ich cele, zamiast zakładać, że curl porusza się dokładnie tak jak Firefox. W przypadku HTTPS curl obsługuje CONNECT i TLS celu; nie przepisuj skopiowanego żądania na inną ręczną wymianę CONNECT.

Przed udostępnieniem polecenia ukryj pliki cookie, autoryzację i prywatne wartości treści, zachowując metodę, cel i przydatny kontekst błędu. Skopiowanie żądania może skopiować aktywne dane konta.

Udane powtórzenie potwierdza to żądanie curl na wybranej trasie. Nie odtwarza JavaScriptu przeglądarki, stanu z pamięci podręcznej ani wszystkich późniejszych żądań strony.

Powiązane artykuły