我知道这似乎是这个线程的重复问题是否可以从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}");
});
如何代表邮递员的电话?
我用signalR创建了一个示例项目,你可以从github下载它。我们可以使用 https://localhost:44381 打开网站。
提示:请替换
appsettings.json
中的SignalR_ConnectionString。
如果我们想连接到signalR hub,我们可以使用postman,您可以按照下图的步骤操作。
使用
wss://localhost:44381/chatHub
。
建立连接后,将此对象放入“消息”区域并点击发送:
{"arguments":["username", "token"],"invocationId":"0","target":"Your Method","type":1}