在ASP.NET Core中,如果您的POST API总是收到空值,可能是由于以下几个原因:
Content-Type: application/json
{
"key1": "value1",
"key2": "value2"
}
[HttpPost]
public IActionResult MyApiMethod([FromBody] MyModel model)
{
// 处理model对象
return Ok();
}
在这个例子中,MyModel是一个表示您期望的JSON对象的自定义类。
请注意,如果您的API方法接受多个参数,您需要确保它们都可以从请求正文中正确地绑定。在这种情况下,您可以使用[FromBody]特性来标记每个参数。
希望这些解决方法可以帮助您解决ASP.NET Core POST API收到空值的问题!