在上一篇文章中,我介绍了gRPCurl一个命令行工具,该工具可用于测试gRPC服务的端点,在本文中,我将向您介绍 gRPC-ui, 它可以作为Web工具使用,有点像Postman,但用于gRPC API而不是REST。

安装gRPC-UI

gRPC-UI 基于GO语言开发,所以,你要安装GO环境,可以在这里下载, https://golang.org/doc/install,它的安装非常简单,您只需要运行安装程序就可以了!

安装完成后,您需要使用以下命令下载并安装gRPC-UI(建议您以Administrator的身份通过PowerShell窗口进行安装):

go get github.com/fullstorydev/grpcui/...
go install github.com/fullstorydev/grpcui/cmd/grpcui

然后可以通过PowerShell命令运行以下的命令:

grpcui localhost:5001

下边这个命令展示了所有的命令

grpcui -help

gRPC-UI 会在本地启动一个web进程,你可以访问它,有点像swagger:

使用 gRPC-UI

用户界面非常直观,您可以在顶部的下拉列表中轻松找到要测试的服务及其方法,创建请求也很简单,你可以设置请求参数,超时时间等:

如果你想了解更多的信息, 你可以访问这里, https://github.com/fullstorydev/grpcui

原文作者: Anthony Giretti

原文链接:https://anthonygiretti.com/2021/01/17/grpc-asp-net-core-5-discover-grpcui-the-gui-alternative-to-grpcurl/

最后

欢迎扫码关注我们的公众号 【全球技术精选】,专注国外优秀博客的翻译和开源项目分享,也可以添加QQ群 897216102

最新文章

  1. ASP.NET Core 折腾笔记一
  2. CSS position relative absolute fixed
  3. MVC2、MVC3、MVC4、MVC5之间的区别 以及Entity Framework 6 Code First using MVC 5官方介绍教程
  4. A trip through the graphics pipeline 2011 Part 10(翻译)
  5. java堆栈 (转)
  6. 【POJ3294】 Life Forms (后缀数组+二分)
  7. Android快速开发不可或缺的11个工具类
  8. Java实现MD5加密_字符串加密_文件加密
  9. Ubuntu上将终端安装到右键上
  10. UGUI实现NGUI的UIEventListener功能
  11. re模块的方法总结
  12. 分布式存储ceph——(6)ceph 讲解
  13. [Swift]LeetCode938. 二叉搜索树的范围和 | Range Sum of BST
  14. JavaBasic_12
  15. 实现div里的img图片水平垂直居中
  16. MapReduce运行原理和过程
  17. 26个Jquery1.4使用小技巧
  18. Eclipse安装Freemarker Editor插件
  19. MVC里使用JSON方法集锦
  20. 基于微信小程序的用户列表点赞功能

热门文章

  1. MySQL03-多表&事务
  2. 庐山真面目之八微服务架构 NetCore 基于 Dockerfile 文件部署
  3. mini-web框架-元类-总结(5.4.1)
  4. 利用xlutils第三方库复制excel模板
  5. 创建Web Service项目
  6. Impala的count(distinct QUESTION_ID) 与ndv(QUESTION_ID)
  7. sql中模糊查询和在开始和结束时间之间
  8. 将从数据库查询出来的带有父子结构的list转换成treeList结构
  9. PP模块的组织架构
  10. [leetcode]543. Diameter of Binary Tree二叉树的直径