我是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不会生成动态脚本吗?
答案 0 :(得分:0)
SignalR Hub传输协议spec表示它支持:WebSockets,Server-Sent Events,Long Polling和HTTP Post。
直接浏览到集线器端点(HTTP GET)可能会为您提供400 - Bad Request
。要建立连接,您必须:
对端点(localhost:1234 / signalsr / hubs)提出HTTP OPTION要求。你会收到这样的回复:
{ “connectionId”:“ 10ff7588-01be-4768-9e0a-49326a07a988 ”, “availableTransports”:[ “WebSockets的”, “ServerSentEvents” “LongPolling” ] }
从响应中获取connectionid并将HTTP Post发送到: 本地主机:1234 / signalr /集线器ID = <强> 10ff7588-01be-4768-9e0a-49326a07a988 强> 您应该能够看到空的HTTP响应。
Alpha2 release notes没有说明动态脚本生成的任何内容。我想你看看samples。