如何通过 Postman 调用 SignalR Hub?

问题描述 投票:0回答:2

我知道这似乎是这个线程的重复问题是否可以从Postman调用SignalR Hub,但我已经知道在Postman版本> 8.0之后使用WebSocket请求块是可能的。但我找不到任何很好的例子来说明如何做到这一点。

我可以通过 Postman 连接到我的集线器,只需传递集线器 URL,如下所示:

但是我不知道如何调用hub方法并传递参数。目前,我的客户端程序.cs代码调用

await hubConnection.InvokeAsync("GetTrades", _username);

和我的联系。关于:

hubConnection.On<Trade>("ReceiveTrades", (trade) =>
{
    var tradeAsJson = JsonConvert.SerializeObject(trade);
    Console.WriteLine($"Trade received: {tradeAsJson}");
});

如何代表邮递员的电话?

asp.net-core websocket postman asp.net-core-signalr
2个回答
0
投票

用signalR创建了一个示例项目,你可以从github下载它。我们可以使用 https://localhost:44381 打开网站。

提示:请替换

appsettings.json
中的SignalR_ConnectionString。

如果我们想连接到signalR hub,我们可以使用postman,您可以按照下图的步骤操作。

使用

wss://localhost:44381/chatHub


0
投票

建立连接后,将此对象放入“消息”区域并点击发送:

{"arguments":["username", "token"],"invocationId":"0","target":"Your Method","type":1}
  • 参数:在此处包含所有参数。
  • target:放你要调用的方法名
© www.soinside.com 2019 - 2024. All rights reserved.