swagger - 我如何在没有 REST 的情况下从浏览器(比如从 swagger)测试我的由 gRPC-Web 提供支持的 web 应用程序?
问题描述
我想在没有 REST 的情况下使用清晰的 gRPC (gRPC-Web) 开发我的客户端-服务器 Web 应用程序。类似于官方文档中描述的内容:https ://grpc.io/docs/quickstart/web.html
是否存在像 swagger 这样的工具,可以让我从 .proto 查看消息格式并通过从浏览器发送任何消息来测试服务器方法?我将 node.js 用于服务器端应用程序
解决方案
如果您可以在没有 gRPC Web 的情况下直接与 gRPC 后端对话,那么有一些 CLI 和 GUI 工具可用于此目的:
- CLI:官方工具grpc-cli
- CLI:grpCurl
- GUI:(不幸的是,这需要一个 golang 后端):grpc-json-proxy
- 图形用户界面:omgrpc
推荐阅读
- boost - Boost Spirit 顺序键值解析器
- php - 长数字字符串模式的逻辑,在php中添加空格
- android - Failing to get the value of an EditText in ViewHolder of RecyclerView
- html - 调整窗口大小时引导表单控制对齐
- excel - Understanding there is no "MedianIFs" function, is there a formula work around?
- python - TypeError: __str__ 返回非字符串(NoneType 类型)与 Django 第三方包模型
- visual-studio-code - 在 VSCode 中提交之前查看更改
- mysql - Do gaps in primary key slow down queries?
- android - androidx.appcompat.app.AppCompatActivity doesn't implement LifecycleOwner
- javascript - 如何将 Javascript 导入其他 javascript?