АК
Size: a a a
АК
АК
Я
R
АК
EN
E
E
АК
АК
АК
TA
Заголовки = Новый Соответствие();он возвращает код 200 и все
Заголовки.Вставить("Content-type", "application/json;charset=utf-8");
Аутен = новый Структура;
Аутен.Вставить("Username", Логин);
Аутен.Вставить("Password", Пароль);
ТекЗаписьJSON = Новый ЗаписьJSON;
ТекЗаписьJSON.УстановитьСтроку();
ЗаписатьJSON(ТекЗаписьJSON , Аутен);
ТекстJSON = ТекЗаписьJSON.Закрыть();
//авторизируемся и получаем куки
Соединение = Новый HTTPСоединение("192.168.0.10:5001",,,,,,Новый ЗащищенноеСоединениеOpenSSL());
Запрос = Новый HTTPЗапрос("/api/login", Заголовки);
Запрос.УстановитьТелоИзСтроки(ТекстJSON,КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
Куки = Ответ.Заголовки["Set-Cookie"];
//получаем список последних звонков и находим нужный
Заголовки = Новый Соответствие();
Заголовки.Вставить("Content-type", "application/json;charset=utf-8");
Заголовки.Вставить("Cookie", Куки);
Запрос = Новый HTTPЗапрос("/api/recordinglist?count=50&start=0",Заголовки);
Тело = Соединение.Получить(Запрос).ПолучитьТелоКакСтроку();
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(Тело);
ОтветВСтруктуре1С = ПрочитатьJSON(ЧтениеJSON);
ЧтениеJSON.Закрыть();
Для Каждого Строка Из ОтветВСтруктуре1С.list Цикл
Если Строка.CallerNumber = CallerNumber Тогда
ID = Строка.ID;
Прервать;
КонецЕсли;
КонецЦикла;
//скачиваем нужный звонок по айди
Заголовки = Новый Соответствие();
Заголовки.Вставить("Content-type", "application/json;charset=utf-8");
Заголовки.Вставить("Cookie", Куки);
Запрос = Новый HTTPЗапрос("/api/RecordingList/download?file=" + ID,Заголовки);
Тело = Соединение.ОтправитьДляОбработки(Запрос).ПолучитьТелоКакДвоичныеДанные();
Base64 = Base64Строка(Тело);
М
TA
TA
M
TA
А
А