POST方法的参数中没有值

时间:2017-03-31 12:32:17

标签: c# rest

我有REST网络服务POST方法:

public string Post([FromBody]string value1 )  
{
    return "a";
}

我在其中放置了断点。我发了POST:

localhost/RESTServer/api/Person/?value1=1

我在null方法的value1内获得Post。我做错了什么?

2 个答案:

答案 0 :(得分:5)

public string Post([FromBody]string value1 )  

应该是

public string Post([QueryString]string value1 )  

(那是因为你的请求是GET而且没有身体...纯粹猜测)

答案 1 :(得分:0)

我看到你正在学习WebApi我建议你这个页面:http://csharp-video-tutorials.blogspot.mx/2016/09/aspnet-web-api-tutorial-for-beginners.html到目前为止最好的教程。

还有关于您的问题:enter image description here

如果您打算使用帖子

,您的帖子请求应如下所示