C# 如何使用web api执行POST?

C# 如何使用web api执行POST?,c#,asp.net-mvc,windows-phone-7,C#,Asp.net Mvc,Windows Phone 7,我的问题很简单,但我在网上找不到任何关于这方面的信息 我正在开发一个windows phone应用程序,我想使用web api(来自MVC4)来获取、设置和更新 我已经做了所有的GET方法,它们工作得很好。我的问题是:如何从url执行POST(并将数据添加到数据库) 大概是这样的: 这可能吗?否则,我该如何解决这个问题呢?有两种选择: 或 上面有一个完整的例子 希望有帮助 只需在Windows Phone中用于所有WebApi工作即可 相信我,当我说,这将节省您的开发时间 (说实话,我几乎从

我的问题很简单,但我在网上找不到任何关于这方面的信息

我正在开发一个windows phone应用程序,我想使用web api(来自MVC4)来获取、设置和更新

我已经做了所有的GET方法,它们工作得很好。我的问题是:如何从url执行POST(并将数据添加到数据库)

大概是这样的:


这可能吗?否则,我该如何解决这个问题呢?

有两种选择:

上面有一个完整的例子

希望有帮助

只需在Windows Phone中用于所有WebApi工作即可

相信我,当我说,这将节省您的开发时间


(说实话,我几乎从不在我的应用程序中直接使用WebRequest,只是继续使用RestSharp…

你看过吗?是的,但我不知道如何执行post,所以它会运行代码。你想从本机应用程序发布吗?当我尝试上述代码时,它不会发布。我只想在后台执行url。当我在浏览器中输入url时,它会正常执行。但我如何在Windows Phone中做到这一点?如果它通过浏览器工作,那么您的服务器不会响应帖子,而是响应GET。你试过了吗?
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");