Senden Sie ein json-Objekt mit signalr und Java-Client an den .net-Server

Nov 24 2020

Ich verwende SignalR 5.0 und versuche, einen JSON vom Android-Client zu senden. Ich habe in sah dies . Aber es funktioniert nicht für mich, der Sendevorgang Ich bekomme den JSON im Test "{" Id ":" 123123 "," ReceviedDateTime ":" 23.11.2020 12:50:55 "," RepliedDatetime ":" Nov. 23, 2020 12:50:55 PM "}", aber die Pong-Methode wird nie aufgerufen. Services hinzugefügt.AddSignalR (). AddJsonProtocol (); im Start

Pong-Modell:

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; }
}

Java-Code:

Methoden (.net Core 5)

    public void Pong(PongModel pongModel)
    {
    }

    public void Send(string test)
    {
    }

Antworten

Zulander Nov 24 2020 at 03:25

Objekt direkt übergeben Beispiel ohne Serialisierung: hubConnection.send ("Pong", p); Fügen Sie dies hinzu, um den Bindungsfehler zu erhalten: "Microsoft.AspNetCore.SignalR": "Debug", "Microsoft.AspNetCore.Http.Connections": "Debug"