SignalR Core Alpha 2 中没有信号器/集线器



我是 SignalR 的新手,并尝试按照此处的说明在干净的新 ASP.NET Core 2.0 应用程序中实现它:https://blogs.msdn.microsoft.com/webdev/2017/09/14/announcing-signalr-for-asp-net-core-2-0/

添加NuGet包并安装客户端脚本后,我运行我的应用程序并转到localhost:1234/signalr/hubs,我什么也没得到。

alpha 2 不会生成即时脚本吗?

SignalR 集线器传输协议规范表示它支持:WebSockets、Server-Sent Events、Long Polling 和 HTTP Post。直接浏览到中心终结点 (HTTP GET) 可能会给你400 - Bad Request .要建立连接,您必须:

  1. 对端点(localhost:1234/signalr/hubs)进行HTTP选项要求。您将收到如下响应:

    { "connectionId": "10ff7588-01be-4768-9e0a-49326a07a988", "可用传输":[ "网络套接字", "服务器发送事件", "长民调" ]}

  2. 从响应中获取连接 ID 并将 HTTP 发布发送到:本地主机:1234/信号器/集线器?id=10FF7588-01BE-4768-9E0A-49326A07A988您应该能够看到空的 HTTP 响应。

Alpha2 发行说明没有说明任何关于动态脚本生成的内容。我建议你检查一下样本。

最新更新