我是 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
.要建立连接,您必须:
-
对端点(localhost:1234/signalr/hubs)进行HTTP选项要求。您将收到如下响应:
{ "connectionId": "10ff7588-01be-4768-9e0a-49326a07a988", "可用传输":[ "网络套接字", "服务器发送事件", "长民调" ]}
-
从响应中获取连接 ID 并将 HTTP 发布发送到:本地主机:1234/信号器/集线器?id=10FF7588-01BE-4768-9E0A-49326A07A988您应该能够看到空的 HTTP 响应。
Alpha2 发行说明没有说明任何关于动态脚本生成的内容。我建议你检查一下样本。