如何在WP7中使用HttpWebRequest发布表单数据?

时间:2011-10-18 20:55:29

标签: windows-phone-7 httpwebrequest

我已经看过很多使用HttpWebRequest发布表单数据的例子,但不幸的是,我很难在WP7中找到一篇关于这个类的特定文章。有没有人对如何做到这一点有很好的参考?

注意,我不想上传文件,我只需要发出一个“POST”命令发送一些键/值对(例如)。我无法使用“GET”发送数据。

2 个答案:

答案 0 :(得分:2)

http://msdn.microsoft.com/en-us/library/system.net.webclient.uploadstringasync(v=vs.95).aspx

WebClient client = new WebClient();
client.UploadStringAsync(HostUrl, "POST", "DataYouWantToPost");

答案 1 :(得分:2)

HttpWebRequest.Method设置为POST后,请致电BeginGetRequestStream。完成后,EndGetRequestStream将返回您可以写入的Stream

如果您使用芒果,WebClient可能会更容易。 (WebClient存在于Mango之前,但是因为它总是在UI线程上返回而被推荐反对)