问题描述
我有一个JSON对象,并试图向我的API端点发出发布请求。
在我的列表控制器中,我具有以下功能
[HttpPost]
public async Task<IActionResult> Import(GetImportInput input)
{
return StatusCode(200);
}
GetImportInput.cs
public string Name {get; set;}
邮递员详细信息:
ContentType = application/json
Body = {
"name" : "Rabbit"
}
当我在Import方法中放置一个断点时,会命中断点,但是参数输入的值不为Rabbit
。请问如何正确地让邮递员发送尸体,以便我的控制器方法将其捡起。
标题标签
解决方法
您的控制器方法中缺少[FromBody],此处的大小写不是问题。与Postman进行测试时,请记住使用Header Content-Type:application / json。
public class ListingController : ControllerBase
{
[HttpPost]
public IActionResult Import([FromBody]GetImportInput input)
{
return StatusCode(200);
}
}