@KiberionCoder
Программист. Разработчик C# .NET

ASP.NET SignalR. Ошибка при подключении к WebSocket. В чем может быть проблема?

Всем привет. Может быть я и задаю много вопросов. Пытаюсь подключиться к SignalR Hub с SPA-приложения.

this.hubConnection = new HubConnectionBuilder()
    .withUrl('http://localhost:*****/testhub')
    .configureLogging(LogLevel.Information)
    .build()


Появляется ошибка: Error: Failed to complete negotiation with the server: SyntaxError: Unexpected token < in JSON at position 0

Пробовал так:

this.hubConnection = new HubConnectionBuilder()
    .withUrl('http://localhost:*****/testhub', {
      skipNegotiation: true,
      transport: HttpTransportType.WebSockets
    })
    .configureLogging(LogLevel.Information)
    .build()

Ошибка:

WebSocket connection to 'ws://localhost:50523/testhub' failed: Error during WebSocket handshake: Unexpected response code: 200

Использование веб-сокетов в Startup.cs я включил. Пробовал менять версию SignalR в клиентской части, ошибка не исчезает. В многостраничных приложениях все нормально.

В чем может быть проблема?
  • Вопрос задан
  • 1030 просмотров
Пригласить эксперта
Ответы на вопрос 1
@KiberionCoder Автор вопроса
Программист. Разработчик C# .NET
Проблема решена. В Startup.cs я передвинул строку UseSignalR над UseMvc.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы