如何在没有REST的情况下从gRPC-Web支持的浏览器(如swagger)测试我的Web应用程序?

时间:2018-10-24 13:57:55

标签: swagger grpc grpc-web

我想用没有REST的透明gRPC(gRPC-Web)开发客户端服务器Web应用程序。类似于官方文档中描述的内容:https://grpc.io/docs/quickstart/web.html

是否存在诸如swagger之类的工具,该工具可以让我从.proto查看消息格式并通过从浏览器发送任何消息来测试服务器方法? 我将node.js用于服务器端应用程序

4 个答案:

答案 0 :(得分:1)

gRPC-Web有线协议是二进制格式,基本上是人类不可读的。有一个增强请求以美化它https://github.com/grpc/grpc-web/issues/317,但我们还没有解决。

答案 1 :(得分:1)

您可以使用 https://kreya.app,这是一个 gRPC GUI 客户端并支持 gRPC-Web。请注意,它需要安装。

免责声明:我是 Kreya 的作者之一。

答案 2 :(得分:0)

如果可以在不使用gRPC网络的情况下直接与gRPC后端进行对话,则可以使用一些CLI和GUI工具:

答案 3 :(得分:0)

找到了这个漂亮的工具来测试我的gRPC调用:https://github.com/uw-labs/bloomrpc