You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-07-17 01:42:25 +02:00
Fastfix
This commit is contained in:
@ -1342,7 +1342,8 @@
|
|||||||
Возврат ПотокФайла.ЗакрытьИПолучитьДвоичныеДанные();
|
Возврат ПотокФайла.ЗакрытьИПолучитьДвоичныеДанные();
|
||||||
Иначе
|
Иначе
|
||||||
ПотокФайла.Закрыть();
|
ПотокФайла.Закрыть();
|
||||||
Возврат Новый Структура("file", ПутьСохранения);
|
ФайлОтвета = Новый Файл(ПутьСохранения);
|
||||||
|
Возврат ФайлОтвета.ПолноеИмя;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
@ -1355,7 +1356,8 @@
|
|||||||
|
|
||||||
Если ЗначениеЗаполнено(ПутьСохранения) Тогда
|
Если ЗначениеЗаполнено(ПутьСохранения) Тогда
|
||||||
Ответ.Записать(ПутьСохранения);
|
Ответ.Записать(ПутьСохранения);
|
||||||
Возврат Новый Структура("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[Экранирование]
|
||||||
|
, Ложь
|
||||||
|
, Ложь
|
||||||
|
, Ложь
|
||||||
|
, Ложь);
|
||||||
|
|
||||||
Попытка
|
Попытка
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user