Wyłącz przekierowania 302 w przeglądarce Firefox

13

Muszę tymczasowo wyłączyć przekierowania 302 w przeglądarce Firefox. W jaki sposób mogę to zrobić? Próbowałem będzie tools> options> advanced> general> sprawdzić warn me when sites try to redirect or reload the page, ale to nie działa, 302 przekierowania są nadal przestrzegane. Czy jest coś w about: config, w którym mogę wyłączyć przekierowania 302?

David Chang
źródło
Może ci to pomóc. Link
Mahavirsinh Padhiyar

Odpowiedzi:

13

zadzwoń about:configi ustaw network.http.redirection-limitna 0. Ale nie będziesz mieć dostępu do przeniesionej strony.

omnibrain
źródło
Ponieważ nie mam zainstalowanego Firefoksa, a dla innych korzyści - co robi zmiana tego ustawienia zgodnie z zaleceniami? Mam nadzieję, że użytkownik otrzyma ostrzeżenie (zamiast pustej strony) i / lub ofertę załadowania następnego przekierowania.
user66001,
@ user66001 To ustawienie jest absolutnie bezużyteczne dla użytkownika końcowego. Jest to limit przekierowań, zanim Firefox zdecyduje, że dostał się do pętli przekierowań i przestaje go następować. Jeśli ustawisz na 0, pojawi się komunikat o błędzie „Firefox zdecydował, że dostał przekierowanie, które się nie zakończy”.
hijarian
Dla każdego, kto czyta tę odpowiedź: ściśle mówiąc , jest to rozwiązanie, o które poprosił OP: 302 przekierowań przestanie być przestrzeganych. Ale jeśli faktycznie chcesz przekierować ręcznie , to nie jest to rozwiązanie, którego potrzebujesz.
hijarian
2
Dzięki, właśnie tego szukałem (i OP). Dla każdego, kto nie rozumie, w jaki sposób to ustawienie może pomóc: zadaj sobie pytanie, w jaki sposób użyj akcji „zezwalaj na pliki cookie / obrazy / rzeczy dla tej witryny”, gdy nie możesz uzyskać dostępu do żadnej strony tej domeny (zawsze przekierowanie do innej domeny).
CDuv
użytkownik wyświetla stronę błędu „naprawianie problemu”. pozwalając użytkownikowi na sprawdzenie nagłówków i certyfikatu SSL strony początkowej itp. ustawienie tutaj „1” zamiast 0 umożliwia
jednoetapowe
0

Nie dotyczy Firefoksa, ale można użyć proxy debugowania Fiddler i ustawić punkt przerwania dla odpowiedzi. Lub użyj skryptu, takiego jak (myślę):

oSession.oResponse.headers.Remove („Lokalizacja”);
Arjan
źródło
czy to również blokuje <meta http-equiv='locationprzekierowania HTML i javascript?
user313114
Nie, ale myślę, że można napisać inną regułę, aby usunąć te z HTML, używając oSession.utilDecodeResponse(); oSession.utilReplaceInResponse(...);. Nie mam Fiddlera w pobliżu, żeby spróbować.
Arjan
0

W „ Narzędziach programisty> Debugger ” w „ Punktach przerwania XHR ” istnieje możliwość „ Wstrzymaj pod dowolnym adresem URL ”.

Możliwe jest również zdefiniowanie innych reguł, w których przekierowania powinny być wstrzymywane.

Następnie jest kilka przycisków, aby przejść do przodu itp.

dxvargas
źródło