grpcurl

Like cURL, but for gRPC: CLI tool for interacting with gRPC servers.

TLDR

Send an empty request

$ grpcurl [grpc.server.com:443] [my.custom.server.Service/Method]
copy

Send a request with a header and a body

$ grpcurl -H "[Authorization: Bearer $token]" -d ['{"foo": "bar"}'] [grpc.server.com:443] [my.custom.server.Service/Method]
copy

List all services exposed by a server

$ grpcurl [grpc.server.com:443] list
copy

List all methods in a particular service

$ grpcurl [grpc.server.com:443] list [my.custom.server.Service]
copy

Copied to clipboard
free 100$ digital ocean credit