【发布时间】:2020-11-23 17:54:39
【问题描述】:
我正在使用 SignalR 5.0,我正在尝试从 Android 客户端发送 JSON。我调查了this。但这对我不起作用,发送工作我在测试中得到了 json "{"Id":"123123","ReceviedDateTime":"Nov 23, 2020 12:50:55 PM","RepliedDatetime":"Nov 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; }
}
方法(.net core 5)
public void Pong(PongModel pongModel)
{
}
public void Send(string test)
{
}
【问题讨论】:
-
您的服务器日志应该能说明问题。可能映射到模型是不正确的。例如 - 在您的 json Id 中是字符串,但在模型类中它是 int。日期格式也可能有问题
-
是的,它有效!
标签: java c# asp.net-core-signalr