我的问题很简单,但我无法在互联网上找到任何有关此信息。如何使用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