Testing in Postman
When it comes to testing our gRPC service the first option we would want, is a visual one, using a tool of sort. There are plenty of options out there but Postman is the go to one, for me. It allow us to:
- load our proto files and issue gRPC request to the sever.
- discover the operations with Server reflection
Enabling reflection
This will allow operation discovery from Postman or any other tool that will require it
- Install
Grpc.AspNetCore.Server.Reflectionpackage
builder.Services.AddGrpcReflection();
/// after service mapping
IWebHostEnvironment env = app.Environment;
if (env.IsDevelopment())
{
app.MapGrpcReflectionService();
}