Forked from kazegusuri/grpcurl Added functionality to include user-agent in the request
go get -u github.com/chenhunter/grpcurl
$ grpcurl
A handy and universal gRPC command line client
Usage:
grpcurl [flags]
grpcurl [command]
Available Commands:
call Call gRPC method with JSON
help Help about any command
list_services List services and methods provided by gRPC server
Flags:
-h, --help help for grpcurl
-k, --insecure with insecure
-u, --user-agent with user-agent
-v, --verbose verbose output
Use "grpcurl [command] --help" for more information about a command.
$ grpcurl -k ls localhost:8080
test.EchoService
grpc.reflection.v1alpha.ServerReflection
$ grpcurl -k ls localhost:8080 test.EchoService
test.Test.Echo
$ echo '{"Message": "hello"} | grpcurl -k call localhost:8080 test.EchoService.Echo
{"Message":"hello"}