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

qweqwe5435

Client
Регистрация
12.02.2017
Сообщения
71
Благодарностей
39
Баллы
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:
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
t.Url=="https:///site?key="+api_key
а там всегда прям только https:///site?key= и api_key ? а то сравнение то жесткое как бы....
 

qweqwe5435

Client
Регистрация
12.02.2017
Сообщения
71
Благодарностей
39
Баллы
18
t.Url=="https:///site?key="+api_key
а там всегда прям только https:///site?key= и api_key ? а то сравнение то жесткое как бы....
Да, всегда. Код обкатанный и всегда работал на 100%. Но сегодня мне понадобилось работать с тайским текстом и перестало работать.
Шлю запрос с англ и все ОК.

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

В ответе уже как надо:

При этом все шлется, работает. Только лишь не могу этот ответ положить в переменную. Подозреваю, что это именно из-за символов.
 
Последнее редактирование:

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Попробуйте запустить такой код:
C#:
var traffic = instance.ActiveTab.GetTraffic();
foreach(var t in traffic) {
    project.SendInfoToLog(t.Url);
}
В лог попадут URL со всех запросов, посмотрите, возможно в URL необходимого Вам запроса всё-таки есть что-то ещё кроме "https:///site?key="+api_key
В противном случае очень помог бы пример шаблона, на котором это проявляется.
 
  • Спасибо
Реакции: Yuriy Zymlex

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