Как получить заголовки?

Misha

Client
Регистрация
23.10.2016
Сообщения
296
Благодарностей
79
Баллы
28
Добрый день
Нужно получить заголовки и их значения в сессии как это сделать? Существует ли такой метод?
В трафике есть вся эта информация а вот на практике нашел метод получения куков
 

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
125
Благодарностей
56
Баллы
28
Добрый день
Нужно получить заголовки и их значения в сессии как это сделать? Существует ли такой метод?
В трафике есть вся эта информация а вот на практике нашел метод получения куков
Здравствуйте,

Попробуйте как-то так.
C#:
var tab = instance.ActiveTab;
var traffic = tab.GetTraffic();

foreach (var item in traffic)
{
    // Заголовки запроса
    var requestHeaders = item.RequestHeaders;
    // Заголовки ответа
    var responseHeaders = item.ResponseHeaders;

    project.SendInfoToLog($"Headers: {responseHeaders}");
}
 
  • Спасибо
Реакции: Misha

b1zar

Client
Регистрация
29.06.2019
Сообщения
144
Благодарностей
80
Баллы
28
Добрый день
Нужно получить заголовки и их значения в сессии как это сделать? Существует ли такой метод?
В трафике есть вся эта информация а вот на практике нашел метод получения куков

Парсинг заголовков:
//Получение всех заголовков
var Headers = instance.ActiveTab.GetTraffic()
    .SelectMany(t => t.RequestHeaders.Split('\n'))
    .Distinct()
    .ToList();



//Взятие заголовков

for (int a = 0; a < Headers.Count(); a++)
{
    if (Headers[a].Contains("user-agent:")|Headers[a].Contains("User-Agent: ")){
        project.Variables["UserAgent"].Value = Headers[a].Replace("user-agent: ", "").Replace("User-Agent: ", "").Trim();
        project.Variables["UserAgentAppVersion"].Value = Headers[a].Replace("user-agent: Mozilla/", "").Replace("User-Agent: Mozilla/", "").Trim();
    }
}
 
  • Спасибо
Реакции: Misha и Dmitriy_Zenno

Misha

Client
Регистрация
23.10.2016
Сообщения
296
Благодарностей
79
Баллы
28

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