10. gRPC

Что вы узнаете

  • Как создать gRPC-запрос и подключить proto
  • Как выбирать методы и отправлять сообщения
  • Как использовать TLS и метаданные

СКРИНШОТ №9 — gRPC-запрос: выбор proto/method, ввод адреса, метаданные, запуск вызова

Подготовка

  1. Создайте новый запрос типа gRPC.
  2. Укажите URL (grpc:// или grpcs://host:port).
  3. Подключите протокол:
    • Кнопка выбора Proto File → добавьте локальный .proto (поддерживается импорт нескольких файлов).
    • Или включите Reflection API (если сервер поддерживает) — методы подтянутся автоматически.

Выбор метода и запуск

  1. В выпадающем списке Method выберите нужный RPC (Unary/Server Streaming/Client Streaming/Bi-directional).
  2. В области Body/Stream введите сообщение в JSON (Pechkin конвертирует в protobuf).
  3. Добавьте Metadata (заголовки) в таблицу ниже.
  4. Нажмите Start. Для потоковых методов появятся вкладки Stream 1/2/… для отправки сообщений.

TLS и сертификаты

  • Для grpcs:// Pechkin учитывает глобальную настройку проверки SSL (см. 18 Настройки).
  • Клиентский сертификат/ключ и CA можно добавить в рабочей области (Настройки рабочей области → Certificates) — приложение подставит их автоматически при совпадении хоста.

Отладка

  • Ошибки рендера переменных показываются в модальном окне «Request Render Error».
  • Логи подключения и статус отражаются над ответом; при ошибке TLS смотрите детальное сообщение (The server is using a certificate...).

Экспорт/повторное использование

  • gRPC-запросы поддерживают дублирование и запуск в Runner (см. 12 Тестирование), но генерация HTTP-кода недоступна.

Предыдущий: 09. GraphQL
Следующий: 11. WebSocket и SSE