如何发送带参数的发帖请求?

时间:2018-11-26 22:17:19

标签: postman asp.net-core-webapi

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

[HttpPost]
public void Post([FromBody] string value)
{
  Console.WriteLine("value" + value);
}

但是,致电

时出现以下错误

https://localhost:44364/api/carbon?value=100

{
    "": [
        "A non-empty request body is required."
    ]
}

我确定问题出在他们设置邮递员的方式上,但这看起来是正确的。

enter image description here

有什么建议吗?谢谢!

根据建议更新

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

enter image description here enter image description here

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您收到的错误消息非常能说明问题-您尚未在请求中提供正文。

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

点击“发送”。