Задать вопрос
@ostup17
Начинающий программист (flutter dev - frontend de)

Почему не работает SignalR?

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

Вот мой клиентский код -

final serverUrl = "http://urlServer/paymenthub";
  final defaultHeaders = MessageHeaders();
  defaultHeaders.setHeaderValue("CashDeskId", "40089");
  final connection = HubConnectionBuilder().withUrl(serverUrl,
      options: HttpConnectionOptions(
        logMessageContent: true,
        headers: defaultHeaders,
      )).withAutomaticReconnect().build();

  await connection.start();


  connection.on("GetPaymentConfirmation", ([user, amount, transactionId]) {
    print(user);
    print(amount);
    print(transactionId);
  });


Также. Тот, кто писал сервер, также писал и клиента но на с# и все работало, вот этот код -

hubConnection = new HubConnectionBuilder()
            .WithUrl("http://urlServer/paymenthub", options =>
            {
               options.Headers.Add("CashDeskId", "40089");
            })
            .WithAutomaticReconnect()
            .Build();

        hubConnection.On<string, decimal, string>("GetPaymentConfirmation", (user, amount, transactionId) =>
        {
            _user = user;
            _amount = amount;
            _transactionId = transactionId;

            InvokeAsync(StateHasChanged);
        });
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    Разработка приложений на Flutter и Dart
    2 месяца
    Далее
  • AndroidSchool.ru
    Android LiveData и ViewModel
    1 неделя
    Далее
  • Stepik
    Dart+Flutter - быстрый gRPC бек и клиент для чата на Protobuf
    2 недели
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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