Получить параметры соединения
Формирует структуру параметров для создания соединения
- Параметры
- Расширенный вызов ?
Функция ПолучитьПараметрыСоединения(Знач Адрес, Знач Proto = Неопределено, Знач Метаданные = Неопределено) Экспорт
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|---|---|---|---|---|
| Адрес | --addr | Строка | ✔ | Адрес для подключения (с протоколом) |
| Proto | --proto | Произвольный | ✖ | Схема или структура схем: Ключ > имя файла (для import), Значение > схема строкой или путь к файлу |
| Метаданные | --meta | Структура Из КлючИЗначение | ✖ | Структура метаданных, если необходимо |
Возвращаемое значение
Структура Из КлючИЗначение - Параметры соединения
| Параметр | Описание |
|---|---|
| dontwait | Создает фоновое задание и возвращает его данные (только для 1С и OneScript) |
подсказка
Имя файла Proto используется для возможности дальнейшего указания этого Proto в import другого Proto Оно не обязано являться настоящим путем к файлу. Proto, не участвующие в import других Proto, могут иметь произвольное имя файла
Если значение Proto не является объектом (коллекцией ключ и значение), то оно будет интерпретировано как {"main.proto": переданное значение}
Пример использования для 1С:Предприятие/OneScript
Адрес = "https://grpcb.in:9001";
Proto1 = "https://hut.openintegrations.dev/test_data/grpcbin_with_import.proto"; // Строка, путь к файлу или URL
Proto2 = "https://hut.openintegrations.dev/test_data/mt.proto"; // Строка, путь к файлу или URL
Схемы = Новый Соответствие;
Схемы.Вставить("main.proto" , Proto1); // Основной
Схемы.Вставить("my_types.proto", Proto2); // Для импорта в основной
Мета = Новый Структура("somekey", "somevalue");
Результат = OPI_GRPC.ПолучитьПараметрыСоединения(Адрес, Схемы, Мета);
- Bash
- CMD/Bat
# JSON данные также могут быть переданы как путь к файлу .json
oint grpc ПолучитьПараметрыСоединения \
--addr "https://grpcb.in:9001" \
--proto "{'main.proto':'https://hut.openintegrations.dev/test_data/grpcbin_with_import.proto','my_types.proto':'https://hut.openintegrations.dev/test_data/mt.proto'}"
:: JSON данные также могут быть переданы как путь к файлу .json
oint grpc ПолучитьПараметрыСоединения ^
--addr "https://grpcb.in:9001" ^
--proto "{'main.proto':'https://hut.openintegrations.dev/test_data/grpcbin_with_import.proto','my_types.proto':'https://hut.openintegrations.dev/test_data/mt.proto'}"
Результат
{
"address": "https://grpcb.in:9001",
"metadata": {
"somekey": "***"
},
"proto": {
"main.proto": "https://hut.openintegrations.dev/test_data/grpcbin_with_import.proto",
"my_types.proto": "https://hut.openintegrations.dev/test_data/mt.proto"
}
}