📣读完这篇文章里你能收获到
- .NET Core反射gRPC
- 使用Postman调用gRPC
- 感谢点赞+收藏,避免下次找不到~
文章目录
一、设置 gRPC 反射
1. 准备
- 项目中需 包含 Grpc.AspNetCore.Server.Reflection 包,可在Nuget安装
2. 代码修改
- 在 Program.cs 中注册反射: - AddGrpcReflection 用于注册启用反射的服务。- MapGrpcReflectionService 用于添加反射服务终结点。
builder.Services.AddGrpc();//添加gRPC反射
builder.Services.AddGrpcReflection();var app = builder.Build();
app.MapGrpcService<GreeterService>();IWebHostEnvironment env = app.Environment;if(env.IsDevelopment()){//映射gRPC反射服务
app.MapGrpcReflectionService();}
二、使用 Postman 调用gRPC
Postman 有一个用于调用 gRPC 服务的交互式 UI。
按执行以下步骤操作:
- 选择“新建”按钮并选择“gRPC 请求”
- 在服务器 URL 中输入 gRPC 服务器的主机名和端口,然后点击右侧下拉框即可
- 例如,localhost:5057
- 请勿在 URL 中包含 http 或 https
- 导航到“服务定义”部分,然后选择服务器反射或导入应用的 proto 文件。 完成后,服务器 URL 文本框旁的下拉列表会列出可用的 gRPC 方法。
- 若要调用 gRPC 方法,请在下拉列表中选中它,选择“生成示例消息”,然后选择“调用”将 gRPC 调用发送到服务器。
本文转载自: https://blog.csdn.net/qq_34202873/article/details/129306205
版权归原作者 老陈聊架构 所有, 如有侵权,请联系我们删除。
版权归原作者 老陈聊架构 所有, 如有侵权,请联系我们删除。