Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用JSON对象通过邮递员发送到MVC端点_C#_Asp.net Core_Postman - Fatal编程技术网

C# 如何使用JSON对象通过邮递员发送到MVC端点

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

我有一个JSON对象,并试图向我的API端点发出post请求

在我的列表控制器中,我有以下函数

[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);
    }
}