Postman 如何发送带有参数的post请求?

Postman 如何发送带有参数的post请求?,postman,asp.net-core-webapi,Postman,Asp.net Core Webapi,我使用Visual Studio 2017的.Net核心模板创建了一个WebAPI。我可以用Postman测试我的Get()代码,一切都正常。现在,我想发送一个Post请求,以便它调用以下代码 [HttpPost] public void Post([FromBody] string value) { Console.WriteLine("value" + value); } 但是,调用时出现以下错误 { "": [ "A non-empty request bo

我使用Visual Studio 2017的.Net核心模板创建了一个WebAPI。我可以用Postman测试我的Get()代码,一切都正常。现在,我想发送一个Post请求,以便它调用以下代码

[HttpPost]
public void Post([FromBody] string value)
{
  Console.WriteLine("value" + value);
}
但是,调用时出现以下错误

{
    "": [
        "A non-empty request body is required."
    ]
}
我确信问题在于他们设置我的邮递员的方式,但这看起来是正确的

有什么建议吗?谢谢大家!

根据建议更新

我在正文中添加了键/值,收到“输入无效”


您收到的错误消息非常能说明问题-您的请求中没有提供正文

单击邮递员中的“正文”(在“标题”旁边),然后选择要发送的正文类型,例如
x-www-form-urlencoded
,然后在下面添加一个键/值对,例如
test
hello world


点击“发送”。

您不需要使用查询字符串。您需要使用原始json发布字符串,并且不要忘记双引号。请参阅以获取Postman发布方法的更多详细信息。

真管用!非常感谢。如何做同样的事情,但在函数中使用两个参数,如“Put(int id,[FromBody]string value){}”?您可以在操作上方看到[HttpPut(“{id}”)]属性路由,然后只需选择
Put
并从url传递id,如
https://localhost:44363/api/values/1