作者:ahhylwjj | 来源:互联网 | 2023-02-04 19:53
在gRPC中,您可以定义一个类似的方法
service HelloService {
rpc SayHello (HelloRequest) returns (HelloResponse);
}
要么
service HelloService {
rpc SayHello (HelloRequest) returns (HelloResponse) {}
}
(来自http://www.grpc.io/docs/guides/concepts.html#service-definition).
我查看了文档,似乎没有任何东西可以放在括号内.那么,鉴于我可以用;
括号中的内容来终止定义?
1> Eddy Hernand..:
我不是专家,但我会尝试解释它
您可以在rpc定义中添加自定义选项
例如,如果您使用grpc-gateway,它允许您将RESTful API转换为gRPC
在这个片段中,我正在请求该body
字段,RESTful调用将在/api/{client}
例如:
service Builder {
rpc Generate(Request) returns (Response) {
option (google.api.http) = {
post: "/api/{Client}"
body: "*"
};
}
}
您可以在此处查看cloud.google.com/service-management/reference的完整参考
注意:我从grpc-gateway repo获取了参考链接