Получение ответа (Response) с трафика

sergeyzorg82

Client
Регистрация
23.05.2020
Сообщения
2
Благодарностей
0
Баллы
1
Добрый день, не погу получить данные Response после загрузки страницы

Выдает ошибку
Выполнение действия CSharp OwnCode. Массив не может быть неопределенным.
Имя параметра: bytes

В чем может быть ошибка?

Пример кода С#:

var traffic = instance.ActiveTab.GetTraffic();

foreach(var t in traffic) {

if (t.Url=="https://akniga.org/ajax/b/55895") {
project.SendInfoToLog(t.Url, "C#", true);
return System.Text.Encoding.UTF8.GetString(t.ResponseBody);
}
}
return "Ничего не нашли";
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113

sergeyzorg82

Client
Регистрация
23.05.2020
Сообщения
2
Благодарностей
0
Баллы
1
Добрый день, не погу получить данные Response после загрузки страницы

Выдает ошибку
Выполнение действия CSharp OwnCode. Массив не может быть неопределенным.
Имя параметра: bytes

В чем может быть ошибка?

Пример кода С#:

var traffic = instance.ActiveTab.GetTraffic();

foreach(var t in traffic) {

if (t.Url=="https://akniga.org/ajax/b/55895") {
project.SendInfoToLog(t.Url, "C#", true);
return System.Text.Encoding.UTF8.GetString(t.ResponseBody);
}
}
return "Ничего не нашли";
попробуй так Encoding.UTF8.GetString(t.ResponseBody, 0, t.ResponseBody.Length)
Спасибо Вам огромное, работает
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 943
Благодарностей
4 337
Баллы
113
А какие ещё есть варианты получить ответ? У меня все ошибки выдают без оповещения в логе.
ResponseBody.ToString() тоже ошибка...
Но в трафике ответ есть. Может из-за того что он большой? Около 200 кБ.
 

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63
Перед переходом на страницу или перезагрузкой страници
C#:
instance.UseTrafficMonitoring = true;
 

Mixa

Client
Регистрация
04.02.2019
Сообщения
27
Благодарностей
2
Баллы
3

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