讀完這篇文章裡你能收獲到
.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 調用發送到伺服器。