我的遇到的情况是这样的:
我使用了一个Asp.net WebApi作为一个接口,接收请求,返回数据,接收方法中的参数使用对象,并使用[FromBody]标记,
然后使用WebRequest,以POST方式向该接口发送JSON数据,但是WebApi中接收到的时间值不是我发送的时间值,我发送的时间类型的值是"2016-05-04",但是接口中对象的时间是“2016/05/03 16:00:00”;使用了F12看了下发送数据,时间是正确的,没有变化。
各位大侠,小弟刚使用WebApi,对这个不是很了解,希望高手能指点一二,小弟不胜感激!
我的WebApi部分代码如下:
[HttpPost]
public void GetList([FromBody] P_Param param)
{
//todo
}
public class P_Param
{
public string Name{get;set;}
public DateTime Start{get;set;}
}
发送的JSON数据是: { "Name": "张三", "Start": "2016-05-04"}
接收到的时间: