Сбой подключения к веб-сокету на сервере Azure

#asp.net #azure #asp.net-web-api #websocket

Вопрос:

Я создал сервер веб-сокетов с использованием Asp .Net Web Api C#, и он отлично работает на моем локальном. Но после размещения на сервере Azure он показывает ошибку ниже.

Сбой подключения WebSocket к «wss://mysite.azurewebsites.net/webapi/api/Чат»:

Я также включил опцию веб-сокета в разделе конфигурации приложения Azure.

Моя подписка на Azure оплачивается по мере использования, а план обслуживания приложений-F1:Бесплатно.

Есть ли что-нибудь, что я должен изменить в настройках?

Вот мой код : клиентская сторона:

 $(document).ready(function() {

var url = 'wss://mysite.azurewebsites.net/webapi/api/Chat';


alert('Connecting to: '   url);

ws = new WebSocket(url);

ws.onopen = function() {

    alert('Connected');

    $('#mySendBtn').click(function() {

        ws.send($('#txtMessage').val());

        $('#txtMessage').val('');

    });

};

ws.onmessage = function(e) {
    //some code
};

$('#btnLeave').click(function() {

    ws.close();

});

ws.onclose = function() {

    alert('Closed <br/>');

};

ws.onerror = function(e) {

    alert('error');

};});
 

Ссылка на стороне сервера : https://www.codeproject.com/Articles/618032/Using-WebSocket-in-NET-4-5-Part-2

Комментарии:

1. похоже, это проблема с рукопожатием. Можете ли вы добавить свой код?

2. Я сослался на этот URL( azure.microsoft.com/pt-br/blog/… упомянутые Ограничения на подключение к веб-сайтам . Как это сделать на сервере Azure?