Защита Variti и зацикливание запросов

Unicore

Client
Регистрация
01.03.2016
Сообщения
70
Благодарностей
35
Баллы
18
Подскажите, как у .Navigate ограничить количество редиректов, которые генерирует JS?
Проблема с защитой Variti. Если IP невалидный, защитой выдается JS, который начинает редиректить запросы на себя. В итоге, запросы зацикливаются до бесконечности.
GET запросы не подходят, т.к. защита их сразу считает невалидными (заголовки/кукисы не играют роли). Как-то это палится на уровне протокола, так же, как и палятся запросы через fiddler.
 
Последнее редактирование:

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 384
Благодарностей
3 306
Баллы
113
Делайте переход на проблемную страницу без ожидания:
C#:
Tab tab = instance.ActiveTab;
if (tab.IsNull || tab.IsVoid) throw new Exception("Таб невалиден.");
tab.Navigate("https://ya.ru/", "");
// if (tab.IsBusy) tab.WaitDownloading();
далее на цикл с проверками страницы и ограничением по времени.

Если ожидание возникает после экшена нажания на кнопку, сконвертируйте его в C# и закомментируйте ожидание, как в примере выше.
 
  • Спасибо
Реакции: Roman48, doc и nicanil

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)