Не удается получить данные GetTraffic

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

qweqwe5435

Client
Регистрация
12.02.2017
Сообщения
83
Реакции
44
Баллы
18
Здравствуйте.

Использую код для получения данных из ответа:
C#:
Развернуть Свернуть Копировать
string api_key = project.Variables["api_key"].Value;
var traffic = instance.ActiveTab.GetTraffic();
foreach(var t in traffic) {
    if (t.Url=="https:///site?key="+api_key) {
        return System.Text.Encoding.UTF8.GetString(t.ResponseBody);
    }
}
return "Ничего не нашли";

При использовании англ/ру текста все работает, ложиться в переменную.
Но как только в теле ответа есть тайские кракозябры так не удается его получить. Пишет ничего не нашли.
Не могу понять в чем дело, кодировка или что? В мониторе траффика сам запрос и ответ отображается.

Возможно есть другие способы достать данные из ответа?
:bc:
 
t.Url=="https:///site?key="+api_key
а там всегда прям только https:///site?key= и api_key ? а то сравнение то жесткое как бы....
 
t.Url=="https:///site?key="+api_key
а там всегда прям только https:///site?key= и api_key ? а то сравнение то жесткое как бы....
Да, всегда. Код обкатанный и всегда работал на 100%. Но сегодня мне понадобилось работать с тайским текстом и перестало работать.
Шлю запрос с англ и все ОК.

В параметрах запроса мой текст отображается вот так:
6998f2e580cd768514add36a88223275.png

В ответе уже как надо:
6c9932c27bca2000bfda82396d0df163.png

При этом все шлется, работает. Только лишь не могу этот ответ положить в переменную. Подозреваю, что это именно из-за символов.
 
Последнее редактирование:
Попробуйте запустить такой код:
C#:
Развернуть Свернуть Копировать
var traffic = instance.ActiveTab.GetTraffic();
foreach(var t in traffic) {
    project.SendInfoToLog(t.Url);
}

В лог попадут URL со всех запросов, посмотрите, возможно в URL необходимого Вам запроса всё-таки есть что-то ещё кроме "https:///site?key="+api_key
В противном случае очень помог бы пример шаблона, на котором это проявляется.
 
  • Оценить
Реакции: ZX

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