Получить список методов
Получает список доступных методов указанного сервиса
- Параметры
- Расширенный вызов ?
Функция ПолучитьСписокМетодов(Знач Соединение, Знач Сервис, Знач Tls = Неопределено) Экспорт
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|---|---|---|---|---|
| Соединение | --conn | Произвольный | ✔ | Существующее соединение или параметры соединения |
| Сервис | --service | Строка | ✔ | Имя сервиса |
| Tls | --tls | Структура Из КлючИЗначение | ✖ | Настройки TLS, если необходимо. См. ПолучитьНастройкиTls |
Возвращаемое значение
Соответствие Из КлючИЗначение - Результат обработки
| Параметр | Описание |
|---|---|
| addin_mode | Ручной выбор режима подключения внешней компоненты (для 1С): Изолированно, НеИзолированно |
| dontwait | Создает фоновое задание и возвращает его данные (только для 1С и OneScript) |
Пример использования для 1С:Предприятие/OneScript
Адрес = "https://grpcb.in:9001";
Схема = "https://hut.openintegrations.dev/test_data/grpcbin.proto"; // Строка, путь к файлу или URL
Параметры = OPI_GRPC.ПолучитьПараметрыСоединения(Адрес, Схема);
Tls = OPI_GRPC.ПолучитьНастройкиTls(Истина);
Соединение = OPI_GRPC.ОткрытьСоединение(Параметры, Tls);
Сервис = "grpcbin.GRPCBin";
Результат = OPI_GRPC.ПолучитьСписокМетодов(Соединение, Сервис);
- Bash
- CMD/Bat
# JSON данные также могут быть переданы как путь к файлу .json
oint grpc ПолучитьСписокМетодов \
--conn "{'address':'https://grpcb.in:9001','proto':{'main.proto':'https://hut.openintegrations.dev/test_data/grpcbin.proto'}}" \
--service "grpcbin.GRPCBin" \
--tls "{'accept_invalid_certs':true,'ca_cert_path':'','use_tls':true}"
:: JSON данные также могут быть переданы как путь к файлу .json
oint grpc ПолучитьСписокМетодов ^
--conn "{'address':'https://grpcb.in:9001','proto':{'main.proto':'https://hut.openintegrations.dev/test_data/grpcbin.proto'}}" ^
--service "grpcbin.GRPCBin" ^
--tls "{'accept_invalid_certs':true,'ca_cert_path':'','use_tls':true}"
Результат
{
"data": [
"Index",
"Empty",
"DummyUnary",
"DummyServerStream",
"DummyClientStream",
"DummyBidirectionalStreamStream",
"SpecificError",
"RandomError",
"HeadersUnary",
"NoResponseUnary"
],
"result": true
}