LinuxCommandLibrary

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