缺少HttpWebRequest和WebClient中的功能?

Mar*_*obr 0 .net webclient httpwebrequest

您希望在System.Net.HttpWebRequestSystem.Net.WebClient中看到哪些功能不是开箱即用的?

哪些课程不能或不能轻易实现?

我希望能够:

  • 下载时使用带宽限制(对大文件有用).
  • 通过HTTP post上传多个文件和键值对(使用WebClient可以轻松获得单个文件和一组键值对).

Ree*_*sey 5

我想看到这两个类都更新为允许通过Task和进行异步操作Task<T>.

一些例子 -

在WebClient中,我希望看到像 -

Task<string> WebClient.DownloadStringTask(Uri uri);
Run Code Online (Sandbox Code Playgroud)

在HttpWebRequest中,我想看到:

Task<Stream> HttpWebRequest.GetRequestStreamTask();
Run Code Online (Sandbox Code Playgroud)

当然,第二种是可以使用的TaskFactory.FromAsync,但这并不是那么简单.

  • 有意思 - 为什么我认为缺少功能的多个downvotes? (2认同)