Envie um objeto json para o servidor .net usando o signalr e o cliente Java

Nov 24 2020

Estou usando o SignalR 5.0, estou tentando enviar um JSON do cliente Android. Eu investiguei isso . Mas não está funcionando para mim, o envio funciona, recebo o json no teste "{" Id ":" 123123 "," ReceviedDateTime ":" 23 de novembro de 2020 12:50:55 "," RepliedDatetime ":" 23, 2020, 12:50:55 PM "}", mas o método Pong nunca é chamado. Adicionado services.AddSignalR (). AddJsonProtocol (); na inicialização

Modelo Pong:

public class PongModel
{
    public int Id { get; set; }
    public int DeviceId { get; set; }
    public string PhoneNumber { get; set; }
    public DateTime SendDatetime { get; set; }
    public DateTime ReceviedDateTime { get; set; }
    public DateTime RepliedDatetime { get; set; }
}

Código Java:

Métodos (.net core 5)

    public void Pong(PongModel pongModel)
    {
    }

    public void Send(string test)
    {
    }

Respostas

Zulander Nov 24 2020 at 03:25

Passe o exemplo do objeto diretamente sem serializar: hubConnection.send ("Pong", p); Adicione isso para obter o erro de ligação: "Microsoft.AspNetCore.SignalR": "Debug", "Microsoft.AspNetCore.Http.Connections": "Debug"