如何在grpcurl的响应中获取状态码?
如何用grpcurl获取GRPC响应的状态码?
grpcurl默认仅返回业务响应体,若要获取状态码,只需在命令中添加-v(verbose)参数启用详细输出模式,该模式会展示完整的RPC调用上下文信息,包括状态码、状态消息、元数据等。
修改后的请求命令如下:
grpcurl -v -plaintext -import-path C:/Users/username -proto file.proto localhost:port service_name/method
添加-v参数后,响应输出会包含类似以下的状态码相关内容:
Response trailers received:
grpc-status: 0
grpc-message: OK
其中grpc-status对应的数值就是GRPC标准状态码(例如0代表调用成功,1代表调用被取消等)。
内容的提问来源于stack exchange,提问作者user17508887
相关产品推荐
相关产品推荐

