Как сделать сортировку для метода getTraffic() ?

SKolontay ✔

Client
Регистрация
20.08.2016
Сообщения
96
Благодарностей
29
Баллы
8
Есть необходимость отследить какие запросы отсылаются и какие ответы приходят. Причем порядок одних запросов зависит от других. Но выяснилось, что в траффик-мониторе запросы сортируются в порядке поступления, а если вывести их через c# (используя getTraffic() и TrafficItem), то там другая сортировка. Если это возможно в существующей реализации, как сделать так, чтобы через c# выводились запросы в таком же порядке, как в траффик-мониторе.

Вот так в траффик-мониторе
Clip2net_180313114042.png

Вот так, если использовать такой снипет:
Код:
instance.UseTrafficMonitoring = true;
var traffic = instance.ActiveTab.GetTraffic();
var tt = project.Tables["requests"];
tt.AddRow(new List<string>()
{
   "Method",
   "ResultCode",
   "Url",
   "ContentType",
   "RequestHeaders",
   "RequestCookies",
   "RequestBody",
   "ResponseHeaders",
   "ResponseCookies",
   "ResponseBody"
});
foreach(TrafficItem t in traffic)
{
   if (t.Url.Contains("mc.yandex.ru")) {
    project.SendInfoToLog(t.Url);
    var row = new List<string>()
   {
     t.Method,
     t.ResultCode.ToString(),
     t.Url,
     t.ResponseContentType,
     t.RequestHeaders,
     t.RequestCookies,
     t.RequestBody,
     t.ResponseHeaders,
     t.ResponseCookies,
     t.ResponseBody == null ? "" : Encoding.UTF8.GetString(t.ResponseBody, 0, t.ResponseBody.Length)
   };

        tt.AddRow(row);
    }
  
}
Clip2net_180313114146.png
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 227
Благодарностей
5 844
Баллы
113
Пока что не получится отсоритировать как нужно.
Программисты поправят сортировку в след. версии.
 

Rednex

Client
Регистрация
06.09.2014
Сообщения
6
Благодарностей
4
Баллы
3
Пока что не получится отсоритировать как нужно.
Программисты поправят сортировку в след. версии.
В новой версии (5.17.0.0) не починили видимо?
Или, может быть, добавили бы таймштамп к каждому логу запроса/ответа..
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 227
Благодарностей
5 844
Баллы
113
Должны были поправить сортировку... Уточню...
 

NeStroilANado

Client
Регистрация
19.06.2018
Сообщения
7
Благодарностей
0
Баллы
1
Так что, поправили порядок вывода?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 227
Благодарностей
5 844
Баллы
113
  • Спасибо
Реакции: NeStroilANado

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