1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-07-15 01:34:30 +02:00
This commit is contained in:
Anton
2024-11-19 21:23:22 +03:00
parent 52880d0b2a
commit 9e20dbfe02
2 changed files with 24 additions and 9 deletions

View File

@ -1342,7 +1342,8 @@
Возврат ПотокФайла.ЗакрытьИПолучитьДвоичныеДанные();
Иначе
ПотокФайла.Закрыть();
Возврат Новый Структура("file", ПутьСохранения);
ФайлОтвета = Новый Файл(ПутьСохранения);
Возврат ФайлОтвета.ПолноеИмя;
КонецЕсли;
КонецФункции
@ -1355,7 +1356,8 @@
Если ЗначениеЗаполнено(ПутьСохранения) Тогда
Ответ.Записать(ПутьСохранения);
Возврат Новый Структура("file", ПутьСохранения);
ФайлОтвета = Новый Файл(ПутьСохранения);
Возврат ФайлОтвета.ПолноеИмя;
Иначе
Возврат Ответ;
КонецЕсли;

View File

@ -127,13 +127,16 @@
ФайлТела = Ответ.ПолучитьИмяФайлаТела();
Если Не ФайлТела = Неопределено Тогда
Ответ = ФайлТела;
Ответ = ФайлТела;
Возврат;
КонецЕсли;
GZip = "gzip";
НужнаРаспаковка = Ответ.Заголовки.Получить("Content-Encoding") = GZip Или Ответ.Заголовки.Получить(
"content-encoding") = GZip;
НужнаРаспаковка = Ответ.Заголовки.Получить("Content-Encoding") = GZip
Или Ответ.Заголовки.Получить("content-encoding") = GZip;
Если НужнаРаспаковка Тогда
Ответ = РаспаковатьОтвет(Ответ);
@ -144,11 +147,15 @@
Если ТипЗнч(Ответ) = Тип("ДвоичныеДанные") Тогда
Если Ответ.Размер() = 0 Тогда
Ответ = ПолучитьДвоичныеДанныеИзСтроки("{}");
Ответ = ПолучитьДвоичныеДанныеИзСтроки("{}");
КонецЕсли;
Попытка
Ответ = JsonВСтруктуру(Ответ);
Исключение
Возврат;
КонецПопытки;
@ -252,7 +259,7 @@
РазделительСтрок = Символы.ВК + Символы.ПС;
ТипДанных = "multipart/form-data; boundary=" + Boundary;
Запрос = СоздатьЗапрос(Адрес, ДопЗаголовки, ТипДанных);
Запрос = СоздатьЗапрос(Адрес, ДопЗаголовки, ТипДанных);
ЗаписьТекста = Новый ЗаписьДанных(ИмяФайла, КодировкаТекста.UTF8, ПорядокБайтов.LittleEndian, "", Ложь, "", Ложь);
@ -382,8 +389,14 @@
Перенос = ?(ПереносСтрок, ПереносСтрокJSON.Windows, ПереносСтрокJSON.Нет);
ПараметрыJSON = Новый ПараметрыЗаписиJSON(Перенос, " ", ДвойныеКавычки, ЭкранированиеСимволовJSON[Экранирование],
Ложь, Ложь, Ложь, Ложь);
ПараметрыJSON = Новый ПараметрыЗаписиJSON(Перенос
, " "
, ДвойныеКавычки
, ЭкранированиеСимволовJSON[Экранирование]
, Ложь
, Ложь
, Ложь
, Ложь);
Попытка