我的問題很簡單,但我無法在互聯網上找到任何有關此信息。如何使用web api執行POST?
我正在開發一個Windows Phone應用程序,我想使用Web API(從MVC 4)來獲取,設置和更新。
我已經使所有的GET方法,他們工作正常。我的問題是:如何從URL執行POST(並將數據添加到我的數據庫)?
事情是這樣的:http://someurl.com/api/post/username/parameter1/parameter2
這甚至可能嗎?否則我該如何解決這個問題?
我的問題很簡單,但我無法在互聯網上找到任何有關此信息。如何使用web api執行POST?
我正在開發一個Windows Phone應用程序,我想使用Web API(從MVC 4)來獲取,設置和更新。
我已經使所有的GET方法,他們工作正常。我的問題是:如何從URL執行POST(並將數據添加到我的數據庫)?
事情是這樣的:http://someurl.com/api/post/username/parameter1/parameter2
這甚至可能嗎?否則我該如何解決這個問題?
只需使用RestSharp即可用於Windows Phone中的所有WebApi工作。
相信我,當我說它會爲您節省開發時間!
(說實話,我幾乎從來不直接在我的應用程序使用的WebRequest,只是繼續用RestSharp ...)
有兩個備選方案:
WebClient client = new WebClient();
client.UploadStringCompleted += OnUploadStringCompleted;
client.UploadStringAsync(new Uri("http://someurl.com/api/post/username/parameter1/parameter2", UriKind.Absolute), "Data to upload goes here");
或
HttpWebRequest.BeginGetRequestStream
有上this MSDN page一個完整的例子。
希望有幫助!
有你看着http://www.codeproject.com/Articles/344078/ASP-NET-的WebAPI-工具入門與 - MVC4-和WebAP? – 2012-03-14 20:10:19
是的,但我不知道如何執行一個帖子,所以它運行的代碼。 – Vincent 2012-03-14 20:18:36
你想從本地應用發佈? – 2012-03-15 02:23:11