Задать вопрос
@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 в клиентской части, ошибка не исчезает. В многостраничных приложениях все нормально.

В чем может быть проблема?
  • Вопрос задан
  • 1084 просмотра
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@KiberionCoder Автор вопроса
Программист. Разработчик C# .NET
Проблема решена. В Startup.cs я передвинул строку UseSignalR над UseMvc.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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