PostMan如何联调SignalR WebSockets
我们在调试SignalR的时候,往往要写多一个客户端对接联调。其实,在过去的几个版本中,Postman 已经能够使用 WebSocket 连接连接到 SignalR 中心并发送和接收消息。
设置请求
先观察浏览器是如何发送请求
在PostMan模拟请求
建立链接
地址输入 wss://localhost:5001/chat
发送协议
每一个消息最后还有一个结束符合 ,一定要记得,重要的事情说三遍!
{"protocol":"json","version":1}
发送此消息后,应会看到协议已接受的响应,并且你将开始从中心接收检测信号(类型:6)消息。伟大!现在您已连接,正在与 JSON 通信,并且已准备好发送或接收有效负载消息。
发送内容
{"arguments":["daXiongFans","hello world"],"invocationId":"0","streamIds":[],"target":"send","type":1}
arguments":["daXiongFans","hello world"] 对应 Send(string name, string message)
public class ChatHub : Hub
{
public async Task Send(string name, string message)
{
// Call the broadcastMessage method to update clients.
await Clients.All.SendAsync("broadcastMessage", name, message);
}
}
数据发送成功,一个简单的PostMan如联调SignalR例子就是这样
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?