我剛開始使用SignalR。我使用signalr在我的網站上實現了實時數據反射。當試圖連接到網絡套接字時,我在控制檯上得到了「Web-Socket握手期間的錯誤:意外的響應代碼:400」錯誤。SignalR:在WebSocket握手期間出錯:意外的響應代碼:400
應用開發與Asp.net MVC - signalR 2.0.3和託管在Windows Server 2012 - IIS 8
我找到了一個解決方案,從this link
它說,我們需要的網站指向HTTPS (並利用SSL),然後http使用網絡套接字。我的問題也解決了。我的疑問是 - 無法使用HTTPS解決此問題?由於每個網站可能不需要託管在HTTPS(需要SSL)上。
您的網站可以通過HTTP,而你的WebSocket連接通過SSL(WSS)提供服務。這是一個正常/工作計劃... – Malkocoglu
我的請求指向ws:// * only而不是wss:// *,它在控制檯錯誤中顯示爲 –
嗯,我不知道SignalR的功能如何,但我知道可以HTTP上的服務器HTML和SSL上的websocket ... – Malkocoglu