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

  • Автор темы Автор темы Misha
  • Дата начала Дата начала

Misha

Client
Регистрация
23.10.2016
Сообщения
302
Реакции
79
Баллы
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
Добрый день
Нужно получить заголовки и их значения в сессии как это сделать? Существует ли такой метод?
В трафике есть вся эта информация а вот на практике нашел метод получения куков


Парсинг заголовков:
Развернуть Свернуть Копировать
//Получение всех заголовков
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

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