【发布时间】:2011-10-18 20:55:28
【问题描述】:
我已经看到很多使用 HttpWebRequest 发布表单数据的示例,但不幸的是,我很难在 WP7 中找到处理此类的特定文章。有人对如何做到这一点有很好的参考吗?
注意,我不想上传文件,我只需要发出“POST”命令发送一些键/值对(例如)。我不能使用“GET”来发送数据。
【问题讨论】:
标签: windows-phone-7 httpwebrequest
我已经看到很多使用 HttpWebRequest 发布表单数据的示例,但不幸的是,我很难在 WP7 中找到处理此类的特定文章。有人对如何做到这一点有很好的参考吗?
注意,我不想上传文件,我只需要发出“POST”命令发送一些键/值对(例如)。我不能使用“GET”来发送数据。
【问题讨论】:
标签: windows-phone-7 httpwebrequest
http://msdn.microsoft.com/en-us/library/system.net.webclient.uploadstringasync(v=vs.95).aspx
WebClient client = new WebClient();
client.UploadStringAsync(HostUrl, "POST", "DataYouWantToPost");
【讨论】:
将HttpWebRequest.Method设置为POST后,调用BeginGetRequestStream。完成后,EndGetRequestStream 将返回您可以写入的 Stream。
如果您使用的是 Mango,WebClient 可能会更容易。 (WebClient 在 Mango 之前就存在,但由于它总是在 UI 线程上返回而被推荐反对)
【讨论】: