grpc Protofile 服务契约
grpc Protofile service contract
我想用 grpc api 构建一个类似的服务。
我看到了几个例子,他们都只有一份服务合同(显然是进出)。
当我这样构建它时,我可以将 GET 和 POST 发送到该服务,还是需要两个合同?
service LikeService{
rpc LikePicture(PictureId) returns (Likes) {}
}
gRPC 开发人员无法访问 HTTP 动词|方法(GET
、POST
等)(一切都是 POST
)。
如果您希望 POST
作为一种提交点赞的方式,而 GET
作为一种检索点赞的方式,您可能需要考虑以下形式:
service LikeService{
rpc AddLike(PictureId) returns () {}
rpc GetLikes(PictureId) returns (Likes) {}
}
NOTE The AddLike
method need not return anything if a successful call provides sufficient information.
我想用 grpc api 构建一个类似的服务。 我看到了几个例子,他们都只有一份服务合同(显然是进出)。 当我这样构建它时,我可以将 GET 和 POST 发送到该服务,还是需要两个合同?
service LikeService{
rpc LikePicture(PictureId) returns (Likes) {}
}
gRPC 开发人员无法访问 HTTP 动词|方法(GET
、POST
等)(一切都是 POST
)。
如果您希望 POST
作为一种提交点赞的方式,而 GET
作为一种检索点赞的方式,您可能需要考虑以下形式:
service LikeService{
rpc AddLike(PictureId) returns () {}
rpc GetLikes(PictureId) returns (Likes) {}
}
NOTE The
AddLike
method need not return anything if a successful call provides sufficient information.