【发布时间】:2019-10-28 01:12:16
【问题描述】:
我在 protobuf 文件中添加了以下新代码并编译以获取生成的 grpc_pb 文件。
service EchoService {
rpc Echo(EchoMessage) returns (EchoMessage) {
#-----New code start-----
option (google.api.http) = {
post: "/v1/echo"
body: "*"
};
#-----New code end------
}
}
来自在命令下面执行的 cURL 命令
curl -X POST -k https://localhost:10000/v1/echo -d '{"Key": "Value"}'
发出上述请求后,无法得到正确的响应。
我的疑问是,准备响应发送回调用者需要任何服务器端代码更改吗?如果是这样,请建议我使用代码(Java)以及如何提出请求。如果没有,我们需要如何向 grpc 发起 http 请求?
非常感谢工作示例。
【问题讨论】: