关于grpc:postman如何调试grpc

48次阅读

共计 1014 个字符,预计需要花费 3 分钟才能阅读完成。

在刚刚接触 grpc 的时候,调试十分不不便,之后应用过 Grpc Swagger 等一系列工具,应用都还蛮不便的,然而作为一个 postman 的忠诚粉丝,还是心愿能够应用 postman 来调试 grpc 服务。

前段时间,我老大对我说,postman 反对 grpc 了,我哈哈,情绪异样冲动,毕竟在工作中又能够省出一部分工夫去摸鱼了。

明天钻研下 postman 如何反对 grpc 服务调试。

前置条件

postman 反对 grpc 是在 v9.7.1 及以上版本,低于此版本的须要降级到此版本以上版本。

如何应用

如上是官网的演示图,如下我写下我是如何看图钻研的。

其实有两种形式能够调用,第一是通过 postman 反射能力调用服务,第二是创立或导入 proto 后调用服务。

1. 反射

第一步:

第二步:

第三步:

第四步:抉择 Using server reflection,第三个下拉框抉择须要调用的接口,Invoke 点击调用

通过以上四步,实现 grpc 服务调用,很简略吧,只须要输出 ip 和端口,其余的只是下拉框选一选,然而我点了几次 Save 都提醒 Coming soon 意思是 马上就来,那就等吧。我预计是 Save 性能还未公布上线,还用不了,这个是比拟大的悲观,毕竟每次都得须要录入 IP、端口等等。


2. 创立、导入 proto

这种形式其实更加不便,能够将 proto 文件导入到 postman 中,并且能够分版本,最终调用的时候应用导入的模版来进行调用。

第一步:

第二步:咱们导入下 demo.proto 文件

第三步:导入

导入实现:

第四步:可选,批改名称

第五步:这步骤也就是最终将文件加载进来,咱们能够看到具体的 proto 文件内容,也能够批改,然而不会同步本地磁盘文件。

第六步:这步骤的话会回到 反射 的第一、二、三步,这三步骤能够作为第六步的内容。这里就不截图了。

第七步:抉择刚刚导入的 demo 文件。

第八步:第七步抉择 demo 后就会呈现主动渲染这步骤的截图,如下

第九步:这里能够点击红框的中央,能够生成申请的入参,这个还是蛮有用的。

以上九步就是通过导入的形式的步骤,有点太具体了,创立默认相似,就不再截图形容了。

集体总结

其实 postmangrpc 也是刚刚反对的,所以局部性能能够还不欠缺,然而有总比没有强,而且局部性能集体还是蛮喜爱的,心愿官网能够持续减少新的性能,来开释研发人员的工夫,提高效率。
持续跟进 postman 官网对 grpc 性能的反对,一但有新的性能对外,我会第一工夫记录下来,毕竟是研发人的福利嘛。😄

正文完
 0