Отключить 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. Но вы не сможете получить доступ к перемещенной странице.

omnibrain
источник
Поскольку у меня не установлен 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». ».

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

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

dxvargas
источник