Envoyer un objet json au serveur .net à l'aide de signalr et du client Java
J'utilise SignalR 5.0, j'essaie d'envoyer un JSON à partir du client Android. J'ai examiné cela . Mais cela ne fonctionne pas pour moi, l'envoi fonctionne. J'obtiens le json dans le test "{" Id ":" 123123 "," ReceviedDateTime ":" 23 novembre 2020 12:50:55 PM "," RepliedDatetime ":" Nov 23, 2020 12:50:55 PM "}" mais la méthode Pong n'est jamais appelée. Ajout de services.AddSignalR (). AddJsonProtocol (); dans la startup
Modèle 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; }
}
Code Java:

Méthodes (.net core 5)
public void Pong(PongModel pongModel)
{
}
public void Send(string test)
{
}
Réponses
Passer l'objet directement par exemple sans sérialisation: hubConnection.send ("Pong", p); Ajoutez ceci pour obtenir l'erreur de liaison: "Microsoft.AspNetCore.SignalR": "Debug", "Microsoft.AspNetCore.Http.Connections": "Debug"