ASP.NET Core SignalR. Ошибка подключения

138
24 ноября 2020, 15:20

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

В чем может быть проблема?

Answer 1

Проблема решена. В Startup.cs я передвинул строку UseSignalR над UseMvc.

READ ALSO
Выборка в mySQL по нескольким параметрам

Выборка в mySQL по нескольким параметрам

Голову сломал, поэтому, прошу помощиСуть вопроса: есть таблица table, в которой хранятся объявления

92
вывести pdf фалй полученный по curl

вывести pdf фалй полученный по curl

как вывести на страницу pdf файл полученный по curl через обращение на api ? если вывести print_r result То ничего нет , как убедится что файл получен ?

111
LiveChatMessages API YouTube возвращает null

LiveChatMessages API YouTube возвращает null

Пытаюсь получить сообщения с чата прямой трансляции с помощью GET-запроса

99
Laravel api. Как сделать необязательный роут

Laravel api. Как сделать необязательный роут

Подскажите, как в Laravel сделать route как тут: https://jsonplaceholdertypicode

96