SignalrとJavaクライアントを使用してjsonオブジェクトを.netサーバーに送信します

Nov 24 2020

SignalR 5.0を使用していますが、AndroidクライアントからJSONを送信しようとしています。私はこれを調べました。しかし、それは私にとっては機能していません。送信は機能します。テストでjsonを取得します。 23、2020 12:50:55 PM "}"ただし、Pongメソッドが呼び出されることはありません。追加されたservices.AddSignalR()。AddJsonProtocol(); スタートアップで

ポンモデル:

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コード:

メソッド(.netコア5)

    public void Pong(PongModel pongModel)
    {
    }

    public void Send(string test)
    {
    }

回答

Zulander Nov 24 2020 at 03:25

シリアル化せずにオブジェクトを直接例に渡します:hubConnection.send( "Pong"、p); これを追加して、バインディングエラーを取得します: "Microsoft.AspNetCore.SignalR": "Debug"、 "Microsoft.AspNetCore.Http.Connections": "Debug"