grpcurl

gRPC 命令行客户端,支持反射和 proto 文件

补充说明

grpcurl 可以列出服务、描述方法、调用 unary/streaming RPC。服务端启用 reflection 时无需本地 proto;否则要用 -proto/-import-path 指定定义。

常用示例

grpcurl -plaintext localhost:50051 list
grpcurl -plaintext localhost:50051 describe helloworld.Greeter
grpcurl -plaintext -d '{"name":"world"}' localhost:50051 helloworld.Greeter/SayHello
grpcurl -import-path ./proto -proto helloworld.proto -plaintext localhost:50051 list

易错点与排错