Zobacz pełną ścieżkę przekierowania i kod stanu HTTP w Chrome

88

Próbuję znaleźć pewne skracacze linków i skrypty linków out.php przekierowujące przy użyciu przekierowania 301, czy nie. Patrzę na kartę zasobów w narzędziach programistycznych Chrome, ale pokazuje ona tylko nagłówki strony docelowej, a nie same skrypty linków.

Ponadto niektóre witryny, które badam, w rzeczywistości przekierowują więcej niż raz, więc najlepiej byłoby, gdybym mógł śledzić całą ścieżkę przekierowań.

Jak mogę sprawdzić, w jaki sposób zostałem dokładnie przekierowany i czy używali 301, czy nie?

Stephan Muller
źródło
1
Metoda trwałości przekierowań z FF: superuser.com/questions/242138/ ...
Fedir RYKHTIK
zatrzymując się przez punkt przerwania i biorąc cały czas ... ➝ stackoverflow.com/a/12419326/444255
Frank Nocke

Odpowiedzi:

126

Od 2014r

U góry inspektora Chrome (na Networkkarcie) znajduje się pole wyboru, które mówi Preserve log. Włącz tę opcję. Teraz nie ma już znaczenia, w jaki sposób będzie się poruszać strona, inspektor zachowa całą historię dziennika - w tym odpowiedź przekierowania.

Starsze wersje Chrome

U dołu inspektora Chrome (na Networkkarcie) znajduje się przycisk z dużym okręgiem. Najedź kursorem na ten przycisk i pojawi się podpowiedź Preserve log upon navigation. Kliknij przycisk, a zmieni kolor na czerwony. Teraz nie ma już znaczenia, w jaki sposób strona będzie się poruszać, inspektor zachowa całą historię dziennika - łącznie z odpowiedzią na przekierowanie.

Alexander Bird
źródło
1
To jest teraz (właściwie od jakiegoś czasu) bardziej trafna odpowiedź niż pierwotnie przyjęta. Zamiast tego zaakceptowałem ten.
Stephan Muller
1
Uwaga, jeśli śledzisz przekierowania dla XHR lub jakiegoś rodzaju wywołań REST i nie widzisz przekierowań 301 lub 302 - upewnij się, że na karcie „Sieć” masz włączony nie tylko filtr „XHR”, ale także filtr „Inne” (możesz wybrać wiele za pomocą Ctrl + kliknięcie). Oczywiście zawsze możesz użyć filtru „Wszystkie”, ale będzie on zawierał dużo szumu z innych typów żądań.
Dimitry K
18

Miałem ten sam problem i stwierdziłem, że rozwiązanie różni się nieco od poprzednich odpowiedzi.

Musiałem wybrać Inny dla typu dokumentu na pasku filtrów, a także mieć zaznaczone zachowanie dziennika i rejestrowanie logowania do sieci.

Zrzut ekranu Chrome Dev Tools

jx12345
źródło
3
Przekierowania 302 są wyświetlane tylko po wybraniu opcji Inne (od Google Chrome 67 w
systemie
dzięki za to, filtrowałem do Doca i byłem naprawdę zdezorientowany, dlaczego się nie pojawił.
Eluvatar
16

W narzędziach dla programistów Chrome - wybierz „Zasoby” - a następnie w sekcji „Dokumenty” lub „Inne” powinno być możliwe znalezienie oryginalnego żądania - wyświetl „Nagłówki”, aby zobaczyć kod stanu 301. Tutaj jest świetny artykuł - http: //www.html5rocks.com/tutorials/developertools/part1/#toc-resources

viperguynaz
źródło
Gdy strona jest odświeżana przez javascript lub odświeżanie meta, nie będzie śledzić. Dostałem to, czego potrzebowałem, więc dzięki :)
Stephan Muller
3
Możesz to teraz zobaczyć w obszarze Sieć, gdzie Stan jest jedną z kolumn w tabeli.
digitaljoel,
2
Szybka uwaga, że ​​„Zachowaj dziennik podczas nawigacji” powinno być włączone, aby zobaczyć każde żądanie / odpowiedź
Josh Smeaton