在 WebClient 对象中找不到 UploadStringTaskAsync 方法

本文关键字:UploadStringTaskAsync 方法 找不到 WebClient 对象 | 更新日期: 2023-09-27 18:30:47

我正在尝试在UploadStringAsync()(属于System.Net.WebClient)调用上使用await,所以我读到我需要使用方法UploadStringTaskAsync()代替,但是VisualStudio 2012说该方法未在WebClient类上定义,我该如何解决?有人面临同样的问题吗?谢谢

在 WebClient 对象中找不到 UploadStringTaskAsync 方法

安装Microsoft.Bcl.Async NuGet 包。

更好的是,使用新的HttpClient包而不是WebClient;它更async友好。

Windows Phone 8 中的 WebClient 没有定义 UploadStringTaskAsync,它有 webClient.UploadStringAsync(),你可以这样使用和处理

void sendWebRequest()
     {
         WebClient webClient = new WebClient();
         String data = "";//data to upload
         String url="";
         webClient.UploadStringCompleted += webClient_UploadStringCompleted;
         webClient.UploadStringAsync(new Uri(url), data);
     }
     void webClient_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
     { }
相关文章:
  • 没有找到相关文章