1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-24 19:49:22 +02:00
This commit is contained in:
Anton Titovets
2025-04-24 11:18:09 +03:00
parent fc6eb11a07
commit 80009ae067
2 changed files with 12 additions and 20 deletions

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/internal/Classes/OPI_HTTPКлиент.os
// OneScript: ./OInt/tools/Modules/internal/Classes/OPI_HTTPКлиент.os
// MIT License
@@ -955,33 +955,25 @@
Если ОстановитьРаботу(ИсключениеПриОшибке) Тогда Возврат ЭтотОбъект КонецЕсли;
Попытка
OPI_ПреобразованиеТипов.ПолучитьБулево(ВСоответствие);
ПотокJSON = Ответ.ПолучитьТелоКакПоток();
OPI_Инструменты.ПотокВНачало(ПотокJSON);
Попытка
OPI_ПреобразованиеТипов.ПолучитьБулево(ВСоответствие);
ТелоОтвета = ПолучитьТелоОтвета();
Попытка
Если ПотокJSON.Размер() > 0 Тогда
JSON = OPI_Инструменты.JsonВСтруктуру(ПотокJSON, ВСоответствие);
Если ТелоОтвета.Размер() > 0 Тогда
JSON = OPI_Инструменты.JsonВСтруктуру(ТелоОтвета, ВСоответствие);
Иначе
JSON = Новый Соответствие;
КонецЕсли;
Исключение
ПотокJSON = Ответ.ПолучитьТелоКакПоток();
OPI_Инструменты.ПотокВНачало(ПотокJSON);
ЧтениеДанных = Новый ЧтениеДанных(ПотокJSON);
JSON = ЧтениеДанных.Прочитать().ПолучитьДвоичныеДанные();
JSON = ТелоОтвета;
КонецПопытки;
ПотокJSON.Закрыть();
Возврат JSON;
Исключение
@@ -1005,7 +997,7 @@
Если ОстановитьРаботу(ИсключениеПриОшибке) И Не Принудительно Тогда Возврат ЭтотОбъект КонецЕсли;
ТелоСтрокой = ПолучитьТелоОтветаКакДвоичныеДанные();
ТелоСтрокой = ПолучитьТелоОтвета();
Возврат ТелоСтрокой;
@@ -1026,7 +1018,7 @@
Если ОстановитьРаботу(ИсключениеПриОшибке) И Не Принудительно Тогда Возврат ЭтотОбъект КонецЕсли;
ТелоСтрокой = ПолучитьСтрокуИзДвоичныхДанных(ПолучитьТелоОтветаКакДвоичныеДанные());
ТелоСтрокой = ПолучитьСтрокуИзДвоичныхДанных(ПолучитьТелоОтвета());
Возврат ТелоСтрокой;