我想从 Postman 调用 SignalR 事件,我也经历过 this 问题,但这对我没有帮助。
它给出了以下错误,由于安全原因,在此示例中我已将 URL 提到为 myUrl。
下面是相同的 C# 等效代码。
private HubConnection hub connection;
private IHubProxy hubProxy;
hubConnection = new HubConnection(myUrl, useDefaultUrl: false);
hubConnection.TransportConnectTimeout = new TimeSpan(10000);
hubConnection.Credentials = CredentialCache.DefaultCredentials;
hubConnection.Closed += _hubConnection_Closed;
hubConnection.Error += _hubConnection_Error;
hubProxy = hubConnection.CreateHubProxy(myHubName);
hubProxy.On<CurrencyPair>("getItems", value =>
{
DoSomething(value);
}
邮递员版本9.31.9
如果您使用可通过 ASP.NET 应用程序访问的 SignalR 服务进行本地调试,则它应该可以使用以下 URL:
其中 myHub 是您用于在
routes.MapHub
中映射服务器端集线器的名称。