我刚开始使用SignalR。 我已经使用signalr在我的网站上实现了实时数据反映。 当尝试连接WebSocket时,控制台上会出现“Web-Socket握手期间的错误:意外响应代码:400”错误。
应用程序使用Asp.net MVC - SignalR 2.0.3开发,并托管在Windows Server 2012 - IIS 8上。
我从此链接找到了一个解决方案。
它说我们需要将网站指向HTTPS(并提供SSL),然后http才能使用web-socket。我的问题也得到了解决。 我的疑问是 - 我们不能在不使用HTTPS的情况下解决此问题吗? 因为并非每个网站都需要托管在HTTPS上(需要SSL)。