#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, и по умолчанию они отключены.