每当我调用POST方法时,我的输入始终为NULL。
[HttpPost]
public IEnumerable<DEA_Data> SearchData(DEA_Data deaData)
{
//deaData is null
}
我也尝试过使用和移除[FromBody]
,但没有奏效。
DEA_Data.cs类看起来像
public class DEA_Data
{
public string businessActivityCode { get; set; }
public string drugSchedules { get; set; }
public string userName { get; set; }
public string password { get; set; }
public string message { get; set; }
}
我在firefox上使用RESTED Client来测试它。我在标题中传递Content-Type: application/json
,并将其作为有效负载:
{
"businessActivityCode": "ABC123",
"drugSchedules": "a-123",
"userName":"XYZ",
"password":"ABC",
"message":null
}
我尝试了添加[FromBody]
的一些事情 - 没有用。我试过LIST<DEA_Data>
没有用。
更新:
我做的唯一更改是对 LIST&lt;&gt; 进行POST方法调用,而不是 IEnumerable&lt;&gt; ,并且效果很好。