10. gRPC
Что вы узнаете
- Как создать gRPC-запрос и подключить proto
- Как выбирать методы и отправлять сообщения
- Как использовать TLS и метаданные
СКРИНШОТ №9 — gRPC-запрос: выбор proto/method, ввод адреса, метаданные, запуск вызова
Подготовка
- Создайте новый запрос типа gRPC.
- Укажите URL (
grpc://илиgrpcs://host:port). - Подключите протокол:
- Кнопка выбора Proto File → добавьте локальный
.proto(поддерживается импорт нескольких файлов). - Или включите Reflection API (если сервер поддерживает) — методы подтянутся автоматически.
- Кнопка выбора Proto File → добавьте локальный
Выбор метода и запуск
- В выпадающем списке Method выберите нужный RPC (Unary/Server Streaming/Client Streaming/Bi-directional).
- В области Body/Stream введите сообщение в JSON (Pechkin конвертирует в protobuf).
- Добавьте Metadata (заголовки) в таблицу ниже.
- Нажмите 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