『gRPC 服务』使用 Postman 对 .NET Core 的 gRPC 服务进行调试测试

这篇具有很好参考价值的文章主要介绍了『gRPC 服务』使用 Postman 对 .NET Core 的 gRPC 服务进行调试测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

postman测试grpc,# 『ASP.NET』⭐,postman,.netcore,grpc
postman测试grpc,# 『ASP.NET』⭐,postman,.netcore,grpc
📣读完这篇文章里你能收获到

  • .NET Core反射gRPC
  • 使用Postman调用gRPC
  • 感谢点赞+收藏,避免下次找不到~

postman测试grpc,# 『ASP.NET』⭐,postman,.netcore,grpc

postman测试grpc,# 『ASP.NET』⭐,postman,.netcore,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,# 『ASP.NET』⭐,postman,.netcore,grpc

二、使用 Postman 调用gRPC

Postman 有一个用于调用 gRPC 服务的交互式 UI。

按执行以下步骤操作:

  1. 选择“新建”按钮并选择“gRPC 请求”

image.png

  1. 在服务器 URL 中输入 gRPC 服务器的主机名和端口,然后点击右侧下拉框即可
  • 例如,localhost:5057
  • 请勿在 URL 中包含 http 或 https

image.png

  1. 导航到“服务定义”部分,然后选择服务器反射或导入应用的 proto 文件。 完成后,服务器 URL 文本框旁的下拉列表会列出可用的 gRPC 方法。
  2. 若要调用 gRPC 方法,请在下拉列表中选中它,选择“生成示例消息”,然后选择“调用”将 gRPC 调用发送到服务器。

image.png

postman测试grpc,# 『ASP.NET』⭐,postman,.netcore,grpc
postman测试grpc,# 『ASP.NET』⭐,postman,.netcore,grpc文章来源地址https://www.toymoban.com/news/detail-611814.html

到了这里,关于『gRPC 服务』使用 Postman 对 .NET Core 的 gRPC 服务进行调试测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • .net core中Grpc使用报错:The remote certificate is invalid according to the validation procedure.

    因为Grpc采用HTTP/2作为通信协议,默认采用LTS/SSL加密方式传输,比如使用.net core启动一个 服务端(被调用方) 时:   其中使用UseHttps方法添加证书和秘钥。 但是,有时候,比如开发阶段,我们可能没有证书,或者是一个自己制作的临时测试证书,那么在 客户端(调用方)

    2023年04月13日
    浏览(49)
  • .Net Core中使用DiagnosticSource进行日志记录

    System.Diagnostics.DiagnosticSource 可以丰富地记录程序中地日志,包括不可序列化的类型(例如 HttpResponseMessage 或 HttpContext)。 System.Diagnostics.DiagnosticSource 通过订阅发布模式运行,我们可以根据自己地需要发现数据源并订阅感兴趣的数据源。   DiagnosticSource 与 ILogger 区别 一般来说

    2024年03月12日
    浏览(67)
  • SpringBoot + Kotlin 中使用 GRPC 进行服务通信

    示例项目见:kotlin-grpc 一、导入依赖: 二、设置Proto 将 proto 文件放在 src/mian/proto 目录下 执行 ./gradlew clean build build成功则会在 build/generated/source/proto/main 下生成对应的 grpc 、 grpckt 、 java 文件 在程序中可以直接导包引入 三、Server端 写一个 service 在 main 入口引入启动 四、Cl

    2024年02月16日
    浏览(47)
  • C#使用.Net Core进行跨平台开发

    使用 .NET Core 进行跨平台开发是一种灵活的方法,可以在多个操作系统上运行 C# 应用程序。以下是在 C# 中使用 .NET Core 进行跨平台开发的一般步骤: 安装 .NET Core SDK : 在开始之前,需要安装适用于操作系统的 .NET Core SDK。可以从官方网站(https://dotnet.microsoft.com/download)下载

    2024年02月11日
    浏览(61)
  • ASP.NET Core 中使用 WebSocket 协议进行实时通信

    介绍 在 ASP.NET Core 中使用 WebSocket 协议创建实时通信的完整示例涉及几个步骤。在此示例中,我们将创建一个简单的聊天应用程序,用户可以在其中实时发送和接收消息。此示例假设您对 ASP.NET Core 和 C# 有基本了解。 步骤1.创建一个新的ASP.NET Core项目 首先,使用 Visual Studio 或

    2024年01月25日
    浏览(51)
  • 在ASP.NET Core中轻松使用JwtBeare进行身份验证

    JwtBearer简介 首先要搞清楚什么是JwtBearer,JwtBearer是ASP.NET Core的OAuth 2.0 JWT Bearer身份验证提供程序。它提供了对JWT令牌进行验证的功能,然后允许将令牌中包含的声明(claims)用于用户身份验证和授权控制。 Json Web Token (JWT)是一种Web标准,用于在不同系统间传输数据。JWT是一种

    2024年02月04日
    浏览(50)
  • 使用Postman进行压力测试

    就是这个东西,这里不便展示出来,压力测试需要在文件夹里面进行  

    2024年02月03日
    浏览(54)
  • 如何使用PostMan进行并发测试?

    👀(Postman 的 runner 实际上是串行执行的,因此不能作为并发测试, 只是批量测试,本文如下称为并发的是错误的) 要在Postman中对POST请求进行压力测试,可以按照以下步骤进行操作: 打开Postman应用程序并创建一个新的请求集合(Collection)。 在请求集合中创建一个新的请求,

    2024年02月03日
    浏览(51)
  • 使用postman快速进行接口测试

    应用场景 我们再实际开发过程中通常需要调试接口,而在调试过程中,难免会用到postman这类测试工具,而每每我们在调试时,都要输入接口请求头、请求体等,需要浪费大量的时间,下面这样的接口调试方法可以节省大量的手动输入接口参数的时间。 1、获取请求 打开开发

    2024年02月13日
    浏览(36)
  • 使用Postman进行简单压力测试

    使用Postman可以对服务端接口进行简单的压力测试,步骤如下: 1.配置好一个请求接口,保存在一个collection中; 2.点击Tests,添加断言检查点; 3.点击Runner按钮,打开Collection Runner界面; 4.选择刚才添加过请求的Collection,设置测试参数; 5.点击Start Test按钮,开始测试。图中圈

    2024年02月16日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包