Выбор ответа Junior gRPC, GraphQL и WebSocket обновлено
Чем вручную вызвать gRPC
Вопрос
Чем тестировщик может вручную вызвать gRPC-метод?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: grpcurl, Postman или Insomnia с .proto или server reflection. grpcurl это аналог curl для gRPC, принимает JSON и сам переводит в Protobuf.
Варианты ответа
- Нужно написать клиент на Go или Java, готовых утилит для gRPC нет
- Браузером, открыв адрес метода, как обычный GET-эндпоинт
- grpcurl, Postman или Insomnia с
.protoили server reflectionправильный ответ - curl с ключом
-dи JSON в теле, сервер сам переведёт в Protobuf
Разбор
grpcurl это аналог curl для gRPC, принимает JSON и сам переводит в Protobuf. Postman и Insomnia тоже умеют gRPC. Чтобы знать методы, нужен .proto или включённый server reflection. Браузер напрямую gRPC не вызывает (нужен gRPC-Web), а обычный curl не соберёт Protobuf-сообщение.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.