- Регистрация
- 08.11.2015
- Сообщения
- 1 787
- Благодарностей
- 2 453
- Баллы
- 113
Перехожу на страничку сайта, например
Сайт отправляет запрос OPTIONS на url
После чего сразу же отправляет запрос GET на url
Требуется каким-то образом разрешить отправить OPTIONS, при этом запретить отправку GET.
Если запрещаю url - блокируется два запроса, из-за чего второй не отправляется...
Пробовал примерно так.
Но, оказалось, что запросы внутри GetTraffic выполняются асинхронно, а значит может оказаться, что инструкция уже выполнится с опозданием....
Собственно вопрос как всё же решить подобную проблему?
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(); // Может какая-то подобная штука чтобы остановить запрос инструкцией?
Последнее редактирование: