C# 如何使用JSON对象通过邮递员发送到MVC端点
我有一个JSON对象,并试图向我的API端点发出post请求 在我的列表控制器中,我有以下函数C# 如何使用JSON对象通过邮递员发送到MVC端点,c#,asp.net-core,postman,C#,Asp.net Core,Postman,我有一个JSON对象,并试图向我的API端点发出post请求 在我的列表控制器中,我有以下函数 [HttpPost] public async Task<IActionResult> Import(GetImportInput input) { return StatusCode(200); } 邮递员详情: ContentType = application/json Body = { "name" : "Rab
[HttpPost]
public async Task<IActionResult> Import(GetImportInput input)
{
return StatusCode(200);
}
邮递员详情:
ContentType = application/json
Body = {
"name" : "Rabbit"
}
当我在导入方法中放置断点时,断点会命中,但参数输入没有值Rabbit
。我想问一下,我如何让我的邮递员发送尸体,以便我的控制器方法将其提取
标题选项卡
您的控制器方法中缺少[FromBody],这里的大小写不是问题。记住在使用Postman测试时使用头内容类型:application/json
public class ListingController : ControllerBase
{
[HttpPost]
public IActionResult Import([FromBody]GetImportInput input)
{
return StatusCode(200);
}
}
请尝试在JSON中使用
Name
而不是Name
。@ADyson Name仍然为空,很遗憾。确定。除此之外,还请尝试公共异步任务导入([FromBody]GetImportInput input)
(请参阅和和其他)是否可以显示标题选项卡?@NoahStahl
public class ListingController : ControllerBase
{
[HttpPost]
public IActionResult Import([FromBody]GetImportInput input)
{
return StatusCode(200);
}
}