Добрый день, пробую отправить запрос по API на платформе 8.2.19.130. Тот же самый запрос для платформы 8.3 отличается одной строкой :
Вместо строки :
HTTPЗапрос.УстановитьТелоИзСтроки(ТелоЗапроса, "CESU-8");
на 8.3 код такой :
HTTPЗапрос.УстановитьТелоИзСтроки(ТелоЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
Вот полный код на 8.2 :
ssl = Новый ЗащищенноеСоединениеOpenSSL;
HTTPСоединение = Новый HTTPСоединение(СтруктураURI.Хост, СтруктураURI.Порт,,,,,ssl);
Запрос = СтруктураURI.ПутьНаСервере;
ApiKey = OZONE_ApiKey;
HTTPЗапрос = Новый HTTPЗапрос(Запрос);
HTTPЗапрос.Заголовки["Client-Id"] = OZONE_client_id;
HTTPЗапрос.Заголовки["Api-Key"] = OZONE_ApiKey;
HTTPЗапрос.Заголовки["Content-Type"] = "application/json";
HTTPЗапрос.Заголовки["Host"] = OZONE_Host;
МассивТоваров = "";
ТелоЗапроса = "{}";
HTTPЗапрос.УстановитьТелоИзСтроки(ТелоЗапроса, "CESU-8");
Попытка
HTTPОтвет = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
Исключение
Возврат;
КонецПопытки;
Ответ = HTTPОтвет.ПолучитьТелоКакСтроку("UTF-8");
При попытке вызывается исключение, причем HTTPОтвет = Неопределено, куда копать, помогите ?