Отключить 302 перенаправления в Firefox


13

Мне нужно временно отключить 302 перенаправления в Firefox. Как я могу это сделать? Я пытался пойти tools> options> advanced> general> проверить warn me when sites try to redirect or reload the page, но это не работа, 302 переадресовывает все еще следовали. Есть ли где-нибудь в about: config, что я могу отключить 302 перенаправления?


Может быть, это поможет вам. Ссылка
Махавирсин Падияр

Ответы:


13

позвонить about:configи установить network.http.redirection-limitв 0. Но вы не сможете получить доступ к перемещенной странице.


Поскольку у меня не установлен Firefox прямо сейчас, и для других это принесет пользу - что делает изменение этого параметра в соответствии с рекомендациями? Будем надеяться, что пользователь получит некоторое предупреждение (а не пустую страницу) и / или предложение загрузить следующий редирект.
user66001

@ user66001 Этот параметр абсолютно бесполезен для конечного пользователя. Это предел перенаправлений до того, как Firefox решит, что он попал в цикл перенаправления и прекратит следовать за перенаправлениями. Если вы установите его в 0, вы получите сообщение об ошибке «Firefox решил, что он получил перенаправление, которое не закончится».
Хиджарян

Любой, кто читает этот ответ: строго говоря , это решение, как было задано OP: переадресация 302 перестанет следовать. Но если вы действительно хотите ручное перенаправление, то это не то решение, которое вам нужно.
Хиджарян

2
Спасибо, это именно то, что я (и ОП) искал. Для тех, кто не понимает, как этот параметр может помочь: спросите себя, как использовать действия «разрешить использование файлов cookie / изображений / материалов для этого веб-сайта» в Firefox, когда вы не можете получить доступ к какой-либо странице этого домена (всегда перенаправлены на другой домен).
CDuv

пользователь получает страницу ошибки «перенаправление проблемы». разрешение пользователю проверять заголовки и сертификат SSL для страницы происхождения и т. д. установка здесь «1» вместо 0 позволяет выполнять
пошаговое выполнение через

0

Не относится к Firefox, но вы можете использовать прокси-сервер отладки Fiddler и установить точку останова в ответе. Или используйте скрипт как (наверное):

oSession.oResponse.headers.Remove ( "Location");

это также блокирует <meta http-equiv='locationперенаправления HTML и перенаправления JavaScript?
user313114

Нет, но я думаю, можно написать другое правило, чтобы удалить их из HTML, используя oSession.utilDecodeResponse(); oSession.utilReplaceInResponse(...);. У меня нет Fiddler, чтобы попробовать.
Арджан

0

В « Инструменты разработчика> Отладчик » в « Точки останова XHR » есть возможность « Пауза на любом URL». ».

Также возможно определить другие правила, где перенаправление должно быть приостановлено.

Тогда есть несколько кнопок, чтобы сделать шаг вперед и т. Д.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.