Как заблокировать запрос в браузере?

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 787
Благодарностей
2 453
Баллы
113
Перехожу на страничку сайта, например https://site.ru.
Сайт отправляет запрос OPTIONS на url http://site.ru/api.php
После чего сразу же отправляет запрос GET на url http://site.ru/api.php.
Требуется каким-то образом разрешить отправить OPTIONS, при этом запретить отправку GET.
Если запрещаю url - блокируется два запроса, из-за чего второй не отправляется...

Пробовал примерно так.
Но, оказалось, что запросы внутри GetTraffic выполняются асинхронно, а значит может оказаться, что инструкция уже выполнится с опозданием....
Собственно вопрос как всё же решить подобную проблему?
C#:
instance.UseTrafficMonitoring = true;

for(int i=0;i<10;i++) {
    foreach(TrafficItem t in instance.ActiveTab.GetTraffic()) {
        if(t.Method == "OPTIONS" && t.Url == "http://site.ru/api.php"){
            instance.SetContentPolicy("BlockList", null, new []{ "http://site.ru/api.php" });
            return "Заблокировал...";
        }
    }
    Thread.Sleep(100);
}
//  t.Stop(); // Может какая-то подобная штука чтобы остановить запрос инструкцией?
 
Последнее редактирование:

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