GetTraffic — базовый
tab.GetTraffic() возвращает список всех HTTP-запросов, которые браузер сделал с момента последнего вызова этого метода. После вызова список очищается — следующий вызов вернёт пустую коллекцию.
var tab = instance.ActiveTab;
tab.Navigate("https://example.com");
if (tab.IsBusy) tab.WaitDownloading();
var traffic = tab.GetTraffic();
foreach (var t in traffic)
{
project.SendInfoToLog($"[{t.Method}] {t.Url} → {t.ResultCode}");
}Каждый элемент коллекции — объект TrafficItem со свойствами:
Url— адрес запросаMethod— HTTP-метод (GET,POST, …)ResultCode— HTTP-статус (200, 404, …)IsBlocked— заблокирован ли запрос политикой контентаHasResponse— получил ли браузер ответ
Важно: список очищается при каждом вызове
GetTraffic(). Если нужно обработать дважды — сохрани в переменную через.ToList().
var traffic = tab.GetTraffic().ToList();
project.SendInfoToLog("Всего запросов: " + traffic.Count);
var blocked = traffic.Count(t => t.IsBlocked);
project.SendInfoToLog("Заблокировано: " + blocked);