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

问题描述

我有一个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"
       }

c#

当我在Import方法中放置一个断点时,会命中断点,但是参数输入的值不为Rabbit。请问如何正确地让邮递员发送尸体,以便我的控制器方法将其捡起。

标题标签

enter image description here

解决方法

您的控制器方法中缺少[FromBody],此处的大小写不是问题。与Postman进行测试时,请记住使用Header Content-Type:application / json。

public class ListingController : ControllerBase
{
    [HttpPost]
    public IActionResult Import([FromBody]GetImportInput input)
    {
        return StatusCode(200);
    }
}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...