我正在处理我的项目。我需要使用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);
我正在使用此代码,但我得到了一个例外。
答案 0 :(得分:0)
您正尝试将内容上传到很可能不接受未经授权上传的服务器(正如您通过发送POST请求所做的那样)。您需要改为使用DownloadStringAsync。
答案 1 :(得分:0)
从我看到的,您可能正在尝试下载字符串而不是上传。 在这种情况下,您可以使用DownloadStringCompleted及其相应的处理程序或DownloadStringAsync,我个人推荐。