将WebClient.UploadStringAsync与GET数据一起使用

时间:2013-06-09 08:58:57

标签: windows-phone-7 windows-phone

我正在尝试使用WebClient.UploadStringAsync方法将一些数据发送到服务器。它在我发送POST数据时工作正常,但是当使用GET时,它会抛出一个错误“WebClient请求期间发生异常。”
这是我的代码:

WebClient client = new WebClient();
String data = "param1=value1&param2=value2";
client.UploadStringAsync(new Uri("http://somesite.com"), "GET", data);

知道出了什么问题吗?

2 个答案:

答案 0 :(得分:1)

  1. 请勿对GET使用 UploadStringAsync 。有DownloadStringAsync专门为此设计。

  2. 不要使用 WebClient ,因为它绑定到UI线程。请改用HttpWebRequest

答案 1 :(得分:0)

上传GET的数据中断约定。 您可能还想查看可以通过NuGet安装的HTTPClient。