天天看點

使用 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 請求”

使用 Postman 測試 .NET Core 的 gRPC 服務

在伺服器 URL 中輸入 gRPC 伺服器的主機名和端口,然後點選右側下拉框即可

例如,localhost:5057

請勿在 URL 中包含 http 或 https

使用 Postman 測試 .NET Core 的 gRPC 服務

導航到“服務定義”部分,然後選擇伺服器反射或導入應用的 proto 檔案。 完成後,伺服器 URL 文本框旁的下拉清單會列出可用的 gRPC 方法。

若要調用 gRPC 方法,請在下拉清單中選中它,選擇“生成示例消息”,然後選擇“調用”将 gRPC 調用發送到伺服器。

使用 Postman 測試 .NET Core 的 gRPC 服務

繼續閱讀