使用webclient调用不带参数的url

时间:2014-03-06 12:11:01

标签: c# windows-phone-8 windows-phone webclient

我正在处理我的项目。我需要使用Webclient传递不带参数的URL。

WebClient webClient = new WebClient();
webClient.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
var uri = new Uri("http://misteducation.org/getques.php/testlist", UriKind.Absolute);
webClient.UploadStringCompleted += new UploadStringCompletedEventHandler(webClient_UploadStringCompleted);
webClient.UploadProgressChanged += webClient_UploadProgressChanged;
webClient.UploadStringAsync(uri,"POST",string.Empty);

我正在使用此代码,但我得到了一个例外。

2 个答案:

答案 0 :(得分:0)

您正尝试将内容上传到很可能不接受未经授权上传的服务器(正如您通过发送POST请求所做的那样)。您需要改为使用DownloadStringAsync

答案 1 :(得分:0)

从我看到的,您可能正在尝试下载字符串而不是上传。 在这种情况下,您可以使用DownloadStringCompleted及其相应的处理程序或DownloadStringAsync,我个人推荐。