详情介绍
grpcui是一款非常不错的命令行工具,可以让你通过浏览器与gRPC服务器交互。它有点像Postman,不过是针对gRPC APIs而不是REST,在某些方面,它就像grpcurl的扩展。grpcurl是一个命令行界面,而grpcui则提供了一个基于Web/浏览器的GUI。这让你可以交互式地构建请求以发送到gRPC服务器。欢迎需要此款工具的朋友前来下载使用。
功能介绍
grpcui 支持各种 RPC 方法,包括流式方法。但是,它要求你一次性构造整个请求消息流,然后一次性渲染整个结果的响应消息流(所以你不能像grpcurl那样与双向流交互)。
grpcui支持纯文本服务器和TLS服务器,并且有许多TLS配置选项。它还支持相互的TLS,即客户端需要出示客户端证书。
如上所述,如果服务器支持反射服务,grpcui就可以无缝工作。如果不支持,你可以提供.proto源文件,也可以向grpcui提供protoset文件(包含编译后的描述符,由protoc产生)。
web UI除了定义请求消息数据外,还允许你设置请求元数据。在定义请求消息数据时,它使用动态的HTML表单,支持所有可能的protobuf消息的数据输入,包括对知名类型(如google.protobuf.Timestamp)、one ofs和地图的丰富支持。
除了通过HTML形式输入数据外,还可以以JSON格式输入数据,将整个JSON请求体键入或粘贴到文本表单中。
发出RPC后,Web UI会显示所有gRPC响应元数据,包括服务器发送的头和预告片。当然,它还会以HTML表格的形式显示一个人类可以理解的响应体。
grpcui安装步骤
go get github.com/fullstorydev/grpcui
go install github.com/fullstorydev/grpcui/cmd/grpcui
苦于没有科学上网,所以没能一步到位,手动下载部分依赖,记录如下:
//安装go环境
yum install go
mkdir gopath
export GOPATH=/home/xiaofeng/gopath/
//go get 安装部分
export GOPROXY=https://mirrors.aliyun.com/goproxy/
go get github.com/golang/protobuf
go get github.com/fullstorydev/grpcui
//git clone安装部分
cd github.com/envoyproxy
git clone https://github.com/envoyproxy/go-control-plane.git
mkdir golang.org/x -p
cd golang.org/x
git clone https://github.com/golang/net.git
git clone https://github.com/golang/text.git
git clone https://github.com/golang/sys.git
git clone https://github.com/golang/oauth2.git
mkdir google.golang.org
cd google.golang.org/
git clone https://github.com/protocolbuffers/protobuf-go.git
mv protobuf-go protobuf
git clone https://github.com/googleapis/go-genproto.git
mv go-genproto/ genproto
git clone https://github.com/grpc/grpc-go.git
mv grpc-go/ grpc
mkdir cloud.google.com
cd cloud.google.com/
git clone https://github.com/googleapis/google-cloud-go.git
mv google-cloud-go/ go
使用
//连接本地的50051grpc服务端口,绑定192.168.13.38建立grpcui的访问端口(随机)
#grpcui -bind 192.168.13.38 -plaintext 127.0.0.1:50051
gRPC Web UI available at http://192.168.13.38:38075/
note:注意关闭防火墙
systemctl disable firewalld
浏览器访问
http://192.168.13.38:38075/
更新日志
变化
这个版本包括对Web UI中的一个BUG的修复,对从源代码构建grpcui的用户的一个小修复,以及一些新功能。
网页界面
这些变化影响了命令行工具和 Go 包的使用。
UI现在除了 "请求"、"原始请求 "和 "响应 "选项卡外,还包括一个新的选项卡:"历史 "选项卡。当RPC被调用时,这将把请求的细节存储到浏览器本地存储中。然后,用户可以从这个选项卡中查看RPC的历史记录,并选择一个重新运行。
当试图将元素(通过绿色 "+"按钮)添加到重复或地图字段中时,在另一个地图字段的值内嵌套时,会发生运行时错误。这一点已得到修正。
下载地址
人气软件

winxp iis6.0 完整安装文件包_适用于sp2
FinalShell专业版(SSH工具) v4.5.12 中文免注册解锁绿色版
遥志服务器(CCProxy) v8.0 破解安装版
FinalShell高级版(SSH工具) V3.9.2.2 中文免安装绿色专业版
ARP防火墙 v4.1.1 特别版(服务器防范ARP攻击)
Xmanager 8(远程服务器管理) V8.0.0068 官方中文正式版(附安装方
Windows Server 2016 官方简体中文正式版 64位(附激活序列号密
FreeSSHD软件(SSH服务器) v1.3.1 免费安装版
新网数码网站一键通 新网购买vps赠送的iis配置程序
windows server 2019安装.NET Frameword 3.5环境所需要的sxs2019
相关文章
-
鲁大师AiNAS(个人私有云服务器搭建) 2024.09.12.2021 官方安装版鲁大师AiNAS零成本让你的电脑变成内建 AI 的个人私有云服务器,本站提供的是这款软件的最新安装版...
-
Server Box(Linux服务器工具箱) v1.0.1128 中文绿色免费版Server Box是一款使用 Flutter 开发的免费开源服务器管理软件,整个软件界面清新干净、占用内存也十分小,支持在线查看网络问题、进行SSH、Docker等管理,且整个操作过程十...
-
windows server 2012安装.NET Frameword 3.5环境所需要的sxs2012文件server2012安装.net3.5 所需文件 安装时,备用路径指向文件路径,window server2012离线安装net3.5/source/sxs 文件提取指定路径,亲自测试安装net3.5成功,放心下载使用...
-
windows server 2022安装.NET Frameword 3.5环境所需要的sxs2022文件server2022安装.net3.5 所需文件 安装时,备用路径指向文件路径,window server2022离线安装net3.5/source/sxs 文件提取指定路径,亲自测试安装net3.5成功,放心下载使用...
-
windows server 2016安装.NET Frameword 3.5环境所需要的sxs2016文件server2016安装.net3.5 所需文件 安装时,备用路径指向文件路径,window server2016离线安装net3.5/source/sxs 文件提取指定路径,亲自测试安装net3.5成功,放心下载使用...
-
VShell Server(远程访问服务器) v4.9.1.3219 官方免费安装版 32/64位VSHELL SERVER是一个多协议安全文件传输、远程访问和管理的服务器,可为您提供安全访问网络资源和传输数据所需的强大加密,用来满足各种类型的网络和组织的需求...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的grpcui(gRPC服务器图形界面) v1.1.0 官方免费版资源来源互联网,版权归该下载资源的合法拥有者所有。


























