Веб-сайты не работают в @microsoft/signalr

#signalr #signalr.client #azure-signalr

#сигналр #сигналр.клиент #лазурный-сигналр

Вопрос:

Я настроил signalr с помощью ASP NET core. Когда я использую местную службу, она работает правильно. Когда я использую after host, он работает не так, как ожидалось, выдает ошибку ниже.

введите описание изображения здесь

Вот код, который я сделал.

 import * as signalR from '@microsoft/signalr'; const connection: signalR.HubConnection = new signalR.HubConnectionBuilder().withUrl('wss://demo/staging/web-services/hubs/spreadsheethub', {  skipNegotiation: true,  transport: signalR.HttpTransportType.WebSockets,  }).build(); ... }); connection.on('dataReceived', (data: string) =gt; {  // code  }); connection.start().then(() =gt; {  console.log('server connected!!!'); }).catch(err =gt; console.log(err));  

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

1. Разрешены ли подключения к websocket на вашем хосте? Какой хостинг вы используете?

2. Услуги хостинга AWS

3. Я не уверен в этом конкретном хосте, но обычно вам нужно явно настроить сервер, чтобы разрешить подключения к websocket, и по умолчанию они отключены.