带SignalR和Azure Web服务的ERR_CONNECTION_RESET

时间:2018-06-10 12:49:27

标签: asp.net-mvc azure websocket signalr azure-web-sites

我刚刚将ASP.NET MVC应用程序发布到Azure App服务。在我的应用中,我使用SignalR在我的服务器和客户端之间进行通信。在Chrome DevTools控制台中,加载页面时出现以下错误:

  

WebSocket连接到' wss://MyDomain.com/signalr/connect?transport = webSockets& clientProtocol = 1.5& connectionToken = TOKEN& connectionData = DATA& tid = 3'失败:WebSocket握手期间出错:net :: ERR_CONNECTION_RESET

SignalR然后回退到其他连接方法并且工作正常,但我想使用WebSockets。在App Service设置中也启用了WebSockets:

App Service configuration

有人知道如何解决此错误并使用WebSockets吗?

我的客户端代码:

<script type="text/javascript">
    $(function () {
        var hub = $.connection.frontEndHub;

        hub.client.reportStatus = function (delay) {
            setTimeout(function () { hub.server.reportStatus(); }, delay);
        };

        hub.client.showUsersOnLine = function (users) {
            $('#onlineUerCount').text(users);
        };

        $.connection.hub.start();
    });
</script>

0 个答案:

没有答案