加上;frombody“;属性,Web Api方法的参数在使用Postman进行测试时接收空值

加上;frombody“;属性,Web Api方法的参数在使用Postman进行测试时接收空值,api,asp.net-web-api,postman,Api,Asp.net Web Api,Postman,下面给出的是我的WebApi方法,我想用Postman测试它,但是每当我提交请求时,myKey总是包含空值 [Route("Complete")] [HttpPost] [Authorize] public async Task<IHttpActionResult> Complete([FromBody]string myKey) { // My logic } [路线(“完成”)] [HttpPost] [授权] 公共异步任务完成([FromBody]字符串myKey)

下面给出的是我的WebApi方法,我想用Postman测试它,但是每当我提交请求时,myKey总是包含空值

[Route("Complete")]
[HttpPost]
[Authorize]
public async Task<IHttpActionResult> Complete([FromBody]string myKey)
{
    // My logic
}
[路线(“完成”)]
[HttpPost]
[授权]
公共异步任务完成([FromBody]字符串myKey)
{
//我的逻辑
}
这就是我通过邮递员提交请求的方式。

我发现很多帖子都在建议我们如何从网络上提交数据,但没有一个帖子用Postman显示相同的内容


您能指导我通过邮递员工具获取myKey的值吗?

只传递请求正文中的值。当您为一个简单的类型参数(如
string
)添加
[FromBody]
属性时,主体将被读取为string


这节省了我一整天的时间!我在努力通过int数组,这一次给了我灵感!