UseTrafficMonitoring
По умолчанию TrafficItem содержит только базовые данные: URL, метод, статус. Чтобы получить заголовки, тело запроса/ответа и cookies — нужно включить расширенный мониторинг.
instance.UseTrafficMonitoring = true;
var tab = instance.ActiveTab;
tab.Navigate("https://example.com");
if (tab.IsBusy) tab.WaitDownloading();
var traffic = tab.GetTraffic().ToList();
foreach (var t in traffic)
{
project.SendInfoToLog($"URL: {t.Url}");
project.SendInfoToLog($"Request headers: {t.RequestHeaders}");
project.SendInfoToLog($"Response cookies: {t.ResponseCookies}");
}Свойства TrafficItem, доступные только при UseTrafficMonitoring = true:
RequestHeaders— заголовки запросаRequestQuery— query-строка URLRequestBody— тело POST-запросаRequestCookies— cookies запросаResponseHeaders— заголовки ответаResponseBody— тело ответа (byte[])ResponseCookies— cookies ответа
При UseTrafficMonitoring = false эти свойства возвращают null или пустую строку.
Включение мониторинга увеличивает потребление памяти. Если нужны только URL и статусы — оставляй
false.