POST方法的参数中没有值

vic*_*ico 0 c# rest

我有RESTweb服务POST方法:

public string Post([FromBody]string value1 )  
{
    return "a";
}
Run Code Online (Sandbox Code Playgroud)

我把断点放在里面.我发了POST:

localhost/RESTServer/api/Person/?value1=1
Run Code Online (Sandbox Code Playgroud)

我得到nullvalue1内部Post方法.我做错了什么?

Dar*_*l42 5

public string Post([FromBody]string value1 )  
Run Code Online (Sandbox Code Playgroud)

应该

public string Post([QueryString]string value1 )  
Run Code Online (Sandbox Code Playgroud)

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