使用"frombody"属性,Web Api方法的参数在使用Postman测试时接收空值

Jit*_*mar 2 api asp.net-web-api postman

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

[Route("Complete")]
[HttpPost]
[Authorize]
public async Task<IHttpActionResult> Complete([FromBody]string myKey)
{
    // My logic
}
Run Code Online (Sandbox Code Playgroud)

这就是我如何通过Postman提交请求. 在此输入图像描述

我发现很多帖子建议我们如何从Web提交数据,但不是一个使用Postman显示相同的数据.

你能指导我通过Postman工具获得myKey的价值吗?

fro*_*dqy 8

仅传递请求正文中的值.当您[FromBody]为简单类型参数添加属性时string,正文将被读取为字符串.

在此输入图像描述