1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-23 21:29:38 +02:00
This commit is contained in:
Anton Titovets 2024-12-19 10:24:44 +03:00
parent f8f4b69385
commit 02ac06536d
3 changed files with 50 additions and 19 deletions

View File

@ -248,7 +248,7 @@
СоответствиеОшибок.Вставить("WeekDay" , "DayOfWeek");
СоответствиеОшибок.Вставить("BinDir" , "ProgramDirectory");
СоответствиеОшибок.Вставить("OutputEncoding" , "КодировкаВыходногоПотока");
СоответствиеОшибок.Вставить("Console" , "Консоль");
СоответствиеОшибок.Вставить("Console." , "Консоль.");
ФайлМодуля = Новый Файл(ПутьКМодулю);

View File

@ -76,7 +76,9 @@
// Возвращаемое значение:
// Булево - всегда возвращает Истина
Функция ЗакрытьСоединение(Знач Соединение) Экспорт
Возврат Соединение.Disconnect();
КонецФункции
// Прочитать двоичные данные !NOCLI

View File

@ -56,29 +56,44 @@
#Область ЗапросыСТелом
Функция Post(Знач URL, Знач Параметры = "", Знач ДопЗаголовки = "", Знач JSON = Истина, Знач ПолныйОтвет = Ложь,
Знач ФайлОтвета = Неопределено) Экспорт
Функция Post(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач JSON = Истина
, Знач ПолныйОтвет = Ложь
, Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросСТелом(URL, "POST", Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
КонецФункции
Функция Patch(Знач URL, Знач Параметры = "", Знач ДопЗаголовки = "", Знач JSON = Истина, Знач ПолныйОтвет = Ложь,
Знач ФайлОтвета = Неопределено) Экспорт
Функция Patch(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач JSON = Истина
, Знач ПолныйОтвет = Ложь
, Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросСТелом(URL, "PATCH", Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
КонецФункции
Функция Put(Знач URL, Знач Параметры = "", Знач ДопЗаголовки = "", Знач JSON = Истина, Знач ПолныйОтвет = Ложь,
Знач ФайлОтвета = Неопределено) Экспорт
Функция Put(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач JSON = Истина
, Знач ПолныйОтвет = Ложь
, Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросСТелом(URL, "PUT", Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
КонецФункции
Функция PostBinary(Знач URL, Знач Тело, Знач ДопЗаголовки, Знач ПолныйОтвет = Ложь,
Знач ТипДанных = "application/octet-stream") Экспорт
Функция PostBinary(Знач URL
, Знач Тело
, Знач ДопЗаголовки
, Знач ПолныйОтвет = Ложь
, Знач ТипДанных = "application/octet-stream") Экспорт
Возврат ВыполнитьЗапросСДвоичнымиДанными(URL, "POST", Тело, ДопЗаголовки, ПолныйОтвет, ТипДанных);
@ -88,29 +103,43 @@
#Область ЗапросыMultipart
Функция PostMultipart(Знач URL, Знач Параметры = "", Знач Файлы = "", Знач ТипКонтента = "image/jpeg",
Знач ДопЗаголовки = "", Знач ФайлОтвета = Неопределено) Экспорт
Функция PostMultipart(Знач URL
, Знач Параметры = ""
, Знач Файлы = ""
, Знач ТипКонтента = "image/jpeg"
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросМультипарт(URL, "POST", Параметры, Файлы, ТипКонтента, ДопЗаголовки, ФайлОтвета);
КонецФункции
Функция PutMultipart(Знач URL, Знач Параметры = "", Знач Файлы = "", Знач ТипКонтента = "image/jpeg",
Знач ДопЗаголовки = "", Знач ФайлОтвета = Неопределено) Экспорт
Функция PutMultipart(Знач URL
, Знач Параметры = ""
, Знач Файлы = ""
, Знач ТипКонтента = "image/jpeg"
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросМультипарт(URL, "PUT", Параметры, Файлы, ТипКонтента, ДопЗаголовки, ФайлОтвета);
КонецФункции
Функция PostMultipartRelated(Знач URL, Знач JSON = "", Знач Файлы = "", Знач ДопЗаголовки = "",
Знач ФайлОтвета = Неопределено) Экспорт
Функция PostMultipartRelated(Знач URL
, Знач JSON = ""
, Знач Файлы = ""
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросМультипартРелэйтед(URL, "POST", JSON, Файлы, ДопЗаголовки, ФайлОтвета);
КонецФункции
Функция PatchMultipartRelated(Знач URL, Знач JSON = "", Знач Файлы = "", Знач ДопЗаголовки = "",
Знач ФайлОтвета = Неопределено) Экспорт
Функция PatchMultipartRelated(Знач URL
, Знач JSON = ""
, Знач Файлы = ""
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросМультипартРелэйтед(URL, "PATCH", JSON, Файлы, ДопЗаголовки, ФайлОтвета);
@ -137,8 +166,8 @@
GZip = "gzip";
НужнаРаспаковка = Ответ.Заголовки.Получить("Content-Encoding") = GZip
Или Ответ.Заголовки.Получить("content-encoding") = GZip;
НужнаРаспаковка = Ответ.Заголовки.Получить("Content-Encoding") = GZip
Или Ответ.Заголовки.Получить("content-encoding") = GZip;
Если НужнаРаспаковка Тогда
Ответ = РаспаковатьОтвет(Ответ);