diff --git a/pages/common/grpcurl.md b/pages/common/grpcurl.md new file mode 100644 index 0000000000..f9e73827c9 --- /dev/null +++ b/pages/common/grpcurl.md @@ -0,0 +1,20 @@ +# grpcurl + +> Like cURL, but for gRPC: CLI tool for interacting with gRPC servers. +> More information: . + +- Send an empty request: + +`grpcurl {{grpc.server.com:443}} {{my.custom.server.Service/Method}}` + +- 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}}` + +- List all services exposed by a server: + +`grpcurl {{grpc.server.com:443}} list` + +- List all methods in a particular service: + +`grpcurl {{grpc.server.com:443}} list {{my.custom.server.Service}}`