我已经看过很多使用HttpWebRequest发布表单数据的例子,但不幸的是,我很难在WP7中找到一篇关于这个类的特定文章。有没有人对如何做到这一点有很好的参考?
注意,我不想上传文件,我只需要发出一个“POST”命令发送一些键/值对(例如)。我无法使用“GET”发送数据。答案 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线程上返回而被推荐反对)