我正在尝试使用WebClient.UploadStringAsync方法将一些数据发送到服务器。它在我发送POST数据时工作正常,但是当使用GET时,它会抛出一个错误“WebClient请求期间发生异常。”
这是我的代码:
WebClient client = new WebClient();
String data = "param1=value1¶m2=value2";
client.UploadStringAsync(new Uri("http://somesite.com"), "GET", data);
知道出了什么问题吗?
答案 0 :(得分:1)
请勿对GET
使用 UploadStringAsync 。有DownloadStringAsync专门为此设计。
不要使用 WebClient ,因为它绑定到UI线程。请改用HttpWebRequest。
答案 1 :(得分:0)
上传GET的数据中断约定。 您可能还想查看可以通过NuGet安装的HTTPClient。