Protobuf | 请求参数为空的案例
参数为空的grpc请求怎么定义
google protobuf已经提供了空参数
//empty.proto
message Empty {<!-- -->}
使用方法,在proto文件中导入empty.proto
, 定义一个请求参数和返回值为空的函数emptyfunction
, 函数名字可以自定义。
//server.proto
import "google/protobuf/empty.proto";
service pbservice{
rpc emptyfunction(google.protobuf.Empty) return{google.protobuf.Empty}
}
以golang语言为例子,在go中对应的函数为:
func (s *service) emptyfunction(ctx context.Context, g *google_protobuf.Empty) (*google_protobuf.Empty, error) {<!-- -->}
到此,空请求和空返回的grpc就完成了。
--完--
- 原文作者: 留白
- 原文链接: https://zfunnily.github.io/2021/01/pbempty/
- 更新时间:2024-04-16 01:01:05
- 本文声明:转载请标记原文作者及链接