mvc 控制器接收post请求,参数为json
PostMan设置
Headers设置key和Value值
key:Content-Type,Value:application/json。
参数设置:
选中Body并进行参数设置,选择raw,格式为json。就酱
控制器代码:
//post 请求测试 [HttpPost] //请求方法,参数接收以model形式 public ActionResult GetTest(Info Info) { string a = Info.name; string b = Info.TimeStamp; Data data = Info.Data; string c = data.HTTPDate; string d = data.HTTPVersion; DeviceInfo DI =data.DeviceInfo; string e = DI.CoreVersion; var jsonData = new { }; return Success(jsonData); } //创建model public class Info { public string name { get; set; } public string TimeStamp { get; set; } public Data Data { get; set; }//嵌套json } public class Data { public string HTTPVersion { get; set; } public string HTTPDate { get; set; } public DeviceInfo DeviceInfo { get; set; } } public class DeviceInfo { public string DeviceId { get; set; } public string DeviceUUID { get; set; } public string DeviceMac { get; set; } public string DeviceIP { get; set; } public int DeviceType { get; set; } public int ChannelNum { get; set; } public string WebVersion { get; set; } public string CoreVersion { get; set; } public string VersionDate { get; set; } }