grpcui是一个命令行工具,能够使你根据电脑浏览器与gRPC网络服务器互动。它很象Postman,不过是对于gRPC APIs而不是REST,在一些层面,它如同grpcurl的拓展。grpcurl是一个命令行界面,而grpcui则出示了一个根据Web/电脑浏览器的GUI。这让你能互动式地搭建请求以发送至gRPC网络服务器。

【功能介绍】
grpcui 支持各种各样 RPC 方式 ,包含流式的方式 。可是,它规定你一次性结构全部请求消息流,随后一次性3D渲染全部結果的回应消息流(因此你不能像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报表的方式表明一个人们能够了解的回应体。
【升级日志】
转变
这一版本号包含对Web UI中的一个BUG的修补,对从源码搭建grpcui的客户的一个小修补,及其一些新作用。
网页页面页面
这种转变 危害了命令行工具和 Go 包的应用。
UI如今除开 "请求"、"初始请求 "和 "回应 "选项卡外,还包含一个新的选项卡:"历史时间 "选项卡。当RPC被启用时,这将把请求的关键点储存到电脑浏览器本地存储中。随后,客户能够从这一选项卡中查询RPC的历史数据,并挑选一个再次运作。
当尝试将原素(根据翠绿色 " "按键)加上到反复或地图字段名里时,在另一个地图字段名的值内嵌入时,会产生运行时错误。这一点已获得调整。