如何通过grpcui高效测试ASP.NET Core gRPC服务的长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计696个文字,预计阅读时间需要3分钟。
grpcui类似Swagger UI,可用于测试gRPC服务,使用起来非常简单。其原理是自动发现gRPC服务协议(通常前提到的是gRPC服务直接暴露了Protobuf协议),然后启动一个带界面的Web程序,用户就可以通过界面进行操作了。
grpcui类似Swagger UI,可以用来测试gRPC服务,使用起来特别简单。
其原理是通过自动发现gRPC服务协议(当然前提是gRPC服务暴露了Protobuf协议),然后启动一个带界面的Web程序,用户就可以在网页中选择要调用的接口、填写参数,然后通过grpcui发起gRPC请求,最终把执行结果展示出来。
废话先不说了,直接上图,看效果:
下边来看使用方法:
这里以ASP.NET Core gRPC服务为例,对于其它语言开发的gRPC服务也完全没有问题,gRPC协议都是一样的,只不过顺手写了这个。
1、添加gRPC服务反射
首先你得创建一个ASP.NET Core gRPC服务,这个用Visual Studio或者VS Code都可以。
服务要暴露ProtoBuf协议,需要添加反射,反射是通过Grpc.AspNetCore.Server.Reflection这个包来支持的,大家按照自己喜欢的方式自行安装就好了。
本文共计696个文字,预计阅读时间需要3分钟。
grpcui类似Swagger UI,可用于测试gRPC服务,使用起来非常简单。其原理是自动发现gRPC服务协议(通常前提到的是gRPC服务直接暴露了Protobuf协议),然后启动一个带界面的Web程序,用户就可以通过界面进行操作了。
grpcui类似Swagger UI,可以用来测试gRPC服务,使用起来特别简单。
其原理是通过自动发现gRPC服务协议(当然前提是gRPC服务暴露了Protobuf协议),然后启动一个带界面的Web程序,用户就可以在网页中选择要调用的接口、填写参数,然后通过grpcui发起gRPC请求,最终把执行结果展示出来。
废话先不说了,直接上图,看效果:
下边来看使用方法:
这里以ASP.NET Core gRPC服务为例,对于其它语言开发的gRPC服务也完全没有问题,gRPC协议都是一样的,只不过顺手写了这个。
1、添加gRPC服务反射
首先你得创建一个ASP.NET Core gRPC服务,这个用Visual Studio或者VS Code都可以。
服务要暴露ProtoBuf协议,需要添加反射,反射是通过Grpc.AspNetCore.Server.Reflection这个包来支持的,大家按照自己喜欢的方式自行安装就好了。

