1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-07-17 01:42:25 +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"; GZip = "gzip";
НужнаРаспаковка = Ответ.Заголовки.Получить("Content-Encoding") = GZip Или Ответ.Заголовки.Получить(
"content-encoding") = GZip; НужнаРаспаковка = Ответ.Заголовки.Получить("Content-Encoding") = GZip
Или Ответ.Заголовки.Получить("content-encoding") = GZip;
Если НужнаРаспаковка Тогда Если НужнаРаспаковка Тогда
Ответ = РаспаковатьОтвет(Ответ); Ответ = РаспаковатьОтвет(Ответ);
@ -144,11 +147,15 @@
Если ТипЗнч(Ответ) = Тип("ДвоичныеДанные") Тогда Если ТипЗнч(Ответ) = Тип("ДвоичныеДанные") Тогда
Если Ответ.Размер() = 0 Тогда Если Ответ.Размер() = 0 Тогда
Ответ = ПолучитьДвоичныеДанныеИзСтроки("{}");
Ответ = ПолучитьДвоичныеДанныеИзСтроки("{}");
КонецЕсли; КонецЕсли;
Попытка Попытка
Ответ = JsonВСтруктуру(Ответ); Ответ = JsonВСтруктуру(Ответ);
Исключение Исключение
Возврат; Возврат;
КонецПопытки; КонецПопытки;
@ -252,7 +259,7 @@
РазделительСтрок = Символы.ВК + Символы.ПС; РазделительСтрок = Символы.ВК + Символы.ПС;
ТипДанных = "multipart/form-data; boundary=" + Boundary; ТипДанных = "multipart/form-data; boundary=" + Boundary;
Запрос = СоздатьЗапрос(Адрес, ДопЗаголовки, ТипДанных); Запрос = СоздатьЗапрос(Адрес, ДопЗаголовки, ТипДанных);
ЗаписьТекста = Новый ЗаписьДанных(ИмяФайла, КодировкаТекста.UTF8, ПорядокБайтов.LittleEndian, "", Ложь, "", Ложь); ЗаписьТекста = Новый ЗаписьДанных(ИмяФайла, КодировкаТекста.UTF8, ПорядокБайтов.LittleEndian, "", Ложь, "", Ложь);
@ -382,8 +389,14 @@
Перенос = ?(ПереносСтрок, ПереносСтрокJSON.Windows, ПереносСтрокJSON.Нет); Перенос = ?(ПереносСтрок, ПереносСтрокJSON.Windows, ПереносСтрокJSON.Нет);
ПараметрыJSON = Новый ПараметрыЗаписиJSON(Перенос, " ", ДвойныеКавычки, ЭкранированиеСимволовJSON[Экранирование], ПараметрыJSON = Новый ПараметрыЗаписиJSON(Перенос
Ложь, Ложь, Ложь, Ложь); , " "
, ДвойныеКавычки
, ЭкранированиеСимволовJSON[Экранирование]
, Ложь
, Ложь
, Ложь
, Ложь);
Попытка Попытка