You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2026-05-04 20:54:02 +02:00
Fastfix
This commit is contained in:
Vendored
+6
-5
@@ -97,8 +97,7 @@
|
||||
|
||||
Процедура СоздатьСтраницуДокументации(СтруктураМетода, Счетчик = 1)
|
||||
|
||||
Раздел = СтрЗаменить(СтруктураМетода["Каталог"], "_", "");
|
||||
Результат = ПолучитьРезультатМетода(Раздел, СтруктураМетода["ИмяМетода"]);
|
||||
Результат = ПолучитьРезультатМетода(СтруктураМетода["ИмяМодуля"], СтруктураМетода["ИмяМетода"]);
|
||||
Область = СтруктураМетода["Область"];
|
||||
|
||||
Если ТекущаяОбласть <> Область Тогда
|
||||
@@ -793,10 +792,12 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПолучитьРезультатМетода(Знач Раздел, Знач Метод)
|
||||
Функция ПолучитьРезультатМетода(Знач Модуль, Знач Метод)
|
||||
|
||||
Результат = "";
|
||||
ПутьКаталогаРаздела = КаталогЛогов + Раздел;
|
||||
Результат = "";
|
||||
Раздел = СтрЗаменить(Модуль, "OPI_", "");
|
||||
|
||||
ПутьКаталогаРаздела = КаталогЛогов + "/" + Раздел;
|
||||
КаталогРаздела = Новый Файл(ПутьКаталогаРаздела);
|
||||
|
||||
Если Не КаталогРаздела.Существует() Тогда
|
||||
|
||||
Vendored
+23
-4
@@ -14,7 +14,7 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3,
|
||||
|
||||
## Начало работы
|
||||
|
||||
Модуль HTTP предназначен для быстрого создания HTTP-запросов в 1С:Предприятие и OneScript при помощи текучего интерфейса. Какждый такой запрос должен начинаться инициализацией HTTP-клиента одним из следующих способов:
|
||||
Модуль HTTP предназначен для быстрого создания HTTP-запросов в 1С:Предприятие и OneScript при помощи текучего интерфейса. Каждый такой запрос должен начинаться инициализацией HTTP-клиента одним из следующих способов:
|
||||
|
||||
```bsl title="Универсальный способ (рекомендуется)"
|
||||
HTTPКлиент = OPI_ЗапросыHTTP
|
||||
@@ -39,7 +39,7 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3,
|
||||
|
||||
```bsl
|
||||
|
||||
URL = "exemple.com/post";
|
||||
URL = "https://exemple.com/post";
|
||||
Данные = Новый Структура("Поле1,Поле2,Поле3", 10, "Текст", 20);
|
||||
|
||||
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
||||
@@ -53,8 +53,27 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3,
|
||||
|
||||
```
|
||||
|
||||
В общем случае, для выполнения запроса после окончания описания используется функция `ОбработатьЗапрос(Метод, ВыполнятьСразу = Истина)` или эта же функция с признаком `ВыполнятьСразу = Ложь` и вызовом функции `ВыполнитьЗапрос` отдельно. Для получения конечного ответа после обработки запроса, используется одна из функций раздела Получение ответа, в зависимости от формата тела
|
||||
В общем случае, для выполнения запроса после окончания описания, используется функция `ОбработатьЗапрос(Метод, ВыполнятьСразу = Истина)` или эта же функция с признаком `ВыполнятьСразу = Ложь` и вызовом функции `ВыполнитьЗапрос` отдельно. Для получения конечного ответа после обработки запроса, используется одна из функций раздела Получение ответа, в зависимости от ожидаемого формата тела
|
||||
|
||||
## Логирование
|
||||
|
||||
В процессе работы клиента происходит логирование выполняемых им действий. Для получения лога используется функция `ПолучитьЛог`, которая возвращает список записанных действий в виде массива или единой строки (в зависимости от значения параметра `Строкой`). Некоторые функции из раздела Получение ответа также могут возвращать строку лога в исключении, при указании параметра `ИсключениеПриОшибке` (в противном случае, при ошибке, возвращается объект HTTP-клиента)
|
||||
В процессе работы клиента происходит логирование выполняемых им действий. Для получения лога используется функция `ПолучитьЛог`, которая возвращает список записанных действий в виде массива или единой строки (в зависимости от значения параметра `Строкой`). Некоторые функции из раздела Получение ответа также могут возвращать строку лога в исключении, при указании параметра `ИсключениеПриОшибке` (в противном случае, при ошибке, возвращается объект HTTP-клиента, из которого лог может быть получен вручную)
|
||||
|
||||
```bsl
|
||||
|
||||
URL = "https://exemple.com";
|
||||
СтруктураПараметров = Новый Структура("param1,param2", "text", 10);
|
||||
|
||||
HTTPКлиент = OPI_ЗапросыHTTP
|
||||
.НовыйЗапрос()
|
||||
.Инициализировать(URL)
|
||||
.УстановитьПараметрыURL(СтруктураПараметров)
|
||||
.ОбработатьЗапрос("GET");
|
||||
|
||||
Если Не Ответ.Ошибка Тогда
|
||||
Ответ = HTTPКлиент.ВернутьОтветКакJSONКоллекцию();
|
||||
Иначе
|
||||
Ответ = HTTPКлиент.ПолучитьЛог();
|
||||
КонецЕсли;
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user