代码之家  ›  专栏  ›  技术社区  ›  Martin Vobr

httpwebrequest和webclient中缺少功能?

  •  0
  • Martin Vobr  · 技术社区  · 14 年前

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

    用这些课程不容易或不容易达到的目标是什么?

    我希望能够:

    • 下载时使用带宽限制(对大型文件有用)。
    • 通过http post上传多个文件和键值对(一个文件和一组键值对很容易使用webclient)。
    3 回复  |  直到 14 年前
        1
  •  5
  •   Reed Copsey    14 年前

    我希望看到这两个类都得到更新,以便通过 Task Task<T> 是的。

    一些例子-

    在webclient中,我希望看到如下方法-

    Task<string> WebClient.DownloadStringTask(Uri uri);
    

    在httpwebrequest中,我想看到:

    Task<Stream> HttpWebRequest.GetRequestStreamTask();
    

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

        2
  •  1
  •   user166390user166390    14 年前

    我希望.NET有一个使用 WinINet subsystem 是的。 (或者伪造的非常非常好。)

    在许多情况下,我“退回”到msxml/xmlhttprequest,仅仅是因为连接“像ie一样工作”——如果用户可以在ie中访问它,那么他们可以通过msxml访问它。对于没有手动配置的.NET连接器,以下情况并不总是正确的。嗯。

    我的经验来自.net35,我不确定.net4会改变什么。

    编辑: 如果你投了反对票(这是完全可以的),请留下一个评论为什么。谢谢。

        3
  •  0
  •   Martin Vobr    14 年前

    将html页面+css+图像下载到单个mht文件。

    我想能够下载网页与所有的css,图片和脚本,并保存到一个单一的mht文件。然后我将它用作邮件的html正文。