Перейти к основному содержимому

Получить список методов

Получает список доступных методов указанного сервиса

Функция ПолучитьСписокМетодов(Знач Соединение, Знач Сервис, Знач Tls = Неопределено) Экспорт

ПараметрCLI опцияТипОбяз.Назначение
Соединение--connПроизвольныйСуществующее соединение или параметры соединения
Сервис--serviceСтрокаИмя сервиса
Tls--tlsСтруктура Из КлючИЗначениеНастройки TLS, если необходимо. См. ПолучитьНастройкиTls
Возвращаемое значение

Соответствие Из КлючИЗначение - Результат обработки

Пример использования для 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.ПолучитьСписокМетодов(Соединение, Сервис);
# 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
}