3

我想通过给定的 ipaddress 和主机(如 192.168.0.1:50032)连接到已部署的 grpc 服务器,我尝试了很多东西,但是当我检查 grpc 推荐使用 grpc 客户端但我想尝试如何通过邮递员或任何通过 grpc 接口服务器发布。有什么建议吗?

4

4 回答 4

3
conn, err := grpc.Dial("192.168.0.1:50032")
if err != nil {
    ...
}

这是您应该遵循的基本教程

于 2019-04-30T16:21:50.357 回答
1

基本上你不能通过 Postman 发布 GRPC 请求,因为 GRPC 消息是二进制的(protobuf-serialized),而 Postman 被设计为只处理普通的 HTTP 请求。您必须在您的服务前部署某种代理才能使用 Postman。

从我的角度来看,编写适合您需求的客户端要容易得多。大部分工作已经由 完成protoc-gen-grpc,因为它生成客户端 API,您只需要构建请求并发送它。

于 2019-04-30T21:57:20.920 回答
0

您不能使用 http 客户端向 http2 服务器发送请求,但您可以使用任何可用的 h2 客户端工具来完成。例如https://github.com/grpc/grpc/blob/master/doc/command_line_tool.md

于 2019-05-01T06:02:26.230 回答
0

@Eli Bendersky:设置客户端回答我的问题也是我使用的这段代码

conn, err := grpc.Dial("192.168.0.1:50032", grpc.WithInsecure)

谢谢您的帮助。

于 2019-05-23T22:49:34.890 回答