四时宝库

程序员的知识宝库

使用 Postman 测试 .NET Core 的 gRPC 服务

读完这篇文章里你能收获到

.NET Core反射gRPC

使用Postman调用gRPC

感谢点赞+收藏,避免下次找不到~


文章目录

一、设置 gRPC 反射

1. 准备

2. 代码修改

二、使用 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 调用发送到服务器。


发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接