#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?