@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);
        });
  • Вопрос задан
  • 19 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы