沒有價值我有REST
Web服務POST
方法:在POST方法的參數
public string Post([FromBody]string value1)
{
return "a";
}
我已經把它裏面的斷點。我發出POST:
localhost/RESTServer/api/Person/?value1=1
我得到了value1
null
Post
方法裏面。我做錯了什麼?
沒有價值我有REST
Web服務POST
方法:在POST方法的參數
public string Post([FromBody]string value1)
{
return "a";
}
我已經把它裏面的斷點。我發出POST:
localhost/RESTServer/api/Person/?value1=1
我得到了value1
null
Post
方法裏面。我做錯了什麼?
public string Post([FromBody]string value1)
應該
public string Post([QueryString]string value1)
(這是...因爲你的請求是GET,沒有身體...純猜測)
那麼,請求*可能*是一個'POST',問題沒有指定。但不管請求類型如何,該值仍然在查詢字符串中。 – David
當然......但是當我讀到這個問題時,有些東西告訴我這很可能是GET;)...但是你是對的......它可能是POST – DarkSquirrel42
我正在嘗試使用POST。但是'FromBody'是由Visual Studio 2015生成的,如果我放置'QueryString',我得到錯誤'無法找到類型或命名空間名'QueryStringAttribute'' – vico
我看你是剛開始學習的WebAPI我推薦你這個頁面:http://csharp-video-tutorials.blogspot.mx/2016/09/aspnet-web-api-tutorial-for-beginners.html是迄今爲止最好的教程。
你的POST請求應該是這個樣子,如果你打算使用郵政
你一個GET請求,POST方法? –
你應該閱讀[什麼時候應該使用GET或POST方法?他們之間有什麼區別?](http://stackoverflow.com/questions/504947/when-should-i-use-get-or-post-method-whats-the-difference-between-them) – Liam
我使用POST方法 – vico