2017-10-14 91 views
-1

我是新來SignalR並試圖實現在一個乾淨的新ASP.NET 2.0的核心應用以下說明操作:https://blogs.msdn.microsoft.com/webdev/2017/09/14/announcing-signalr-for-asp-net-core-2-0/沒有signalr /樞紐SignalR阿爾法睿2

添加NuGet包和安裝後客戶端腳本,我運行我的應用程序並去localhost:1234/signalr/hubs,我什麼也沒得到。

Alpha 2是否不生成即時腳本?

+0

不需要集線器代理,因爲新SignalR中每個連接只有一個集線器 – Pawel

回答

0

SignalR集線器傳輸協議spec表示它支持:WebSockets,Server-Sent Events,Long Polling和HTTP Post。 直接瀏覽中心端點(HTTP GET)可能會給你400 - Bad Request。要建立連接,您必須:

  1. 向端點(localhost:1234/signalr/hubs)發出HTTP OPTION要求。您將收到迴應是這樣的:

    { 「的ConnectionId」: 「10ff7588-01be-4768-9e0a-49326a07a988」, 「availableTransports」: 「的WebSockets」, 「ServerSentEvents」, 「LongPolling 「 ]從響應,併發出HTTP郵政 }

  2. 採取的ConnectionId到: 本地主機:1234/signalr /集線器ID = 10ff7588-01be-4768-9e0a-49326a07a988 你應該能夠ŧ o看到空的HTTP響應。

ALPHA2 release notes沒有說明關於即時腳本生成任何東西。我推薦你去看看samples