您希望在System.Net.HttpWebRequest和System.Net.WebClient中看到哪些功能未包含在内?
这些课程不能或不能轻易实现什么?
我希望能够:
答案 0 :(得分:5)
我希望更新这两个类以允许通过Task
和Task<T>
进行异步操作。
一些例子 -
在WebClient中,我希望看到像
这样的方法Task<string> WebClient.DownloadStringTask(Uri uri);
在HttpWebRequest中,我想看看:
Task<Stream> HttpWebRequest.GetRequestStreamTask();
当然,第二个可以使用TaskFactory.FromAsync
使用,但这并不是那么简单。
答案 1 :(得分:1)
我希望.NET有一个使用WinINet subsystem的HTTP连接器。(或者真的很伪造它。)
在很多情况下,我“回退”到MSXML / XMLHTTPRequest只是因为连接“像IE一样工作” - 如果用户可以在IE中访问它,那么他们可以通过MSXML访问它。对于没有手动配置的.NET连接器,以下情况并非总是如此。 UHG。
我的经验来自.NET35,我不确定.NET4会发生什么变化。
编辑:如果你做了投票(这完全可以),请留下评论原因。感谢。
答案 2 :(得分:0)
将html页面+ css +图像下载到单个MHT文件中。
我希望能够下载包含所有CSS,图像和脚本的网页,并将其保存到单个MHT文件中。然后我将它用作MailMessage的HTML主体。