C# 完整的Http库

C# 完整的Http库,c#,.net,http,C#,.net,Http,我正在寻找一个http库(用于c#程序),它允许我从web下载一些html文档。我知道HttpWebRequest对象和.NET库提供的其他选项,但是,我需要能够处理不同文档编码的更完整的解决方案(有时编码是在文档本身而不是在Http头中指定的) 谢谢。包含一个非常有用的HttpClient类-它现在可用于.NET 3.5 SP1,可以立即使用。因为它似乎被认为是一个有用的类,所以它最终可能会出现在未来的.NET4.0版本的基类库中 当然,也可以查看Aaron Skonnard的一篇文章,其中介

我正在寻找一个http库(用于c#程序),它允许我从web下载一些html文档。我知道HttpWebRequest对象和.NET库提供的其他选项,但是,我需要能够处理不同文档编码的更完整的解决方案(有时编码是在文档本身而不是在Http头中指定的)

谢谢。

包含一个非常有用的HttpClient类-它现在可用于.NET 3.5 SP1,可以立即使用。因为它似乎被认为是一个有用的类,所以它最终可能会出现在未来的.NET4.0版本的基类库中

当然,也可以查看Aaron Skonnard的一篇文章,其中介绍了HttpClient和WCF rest初学者工具包中的其他商品,以及其他WCF rest初学者工具包资源:

Marc

包含一个非常有用的HttpClient类-它现在可用于.NET 3.5 SP1,可以立即使用。因为它似乎被认为是一个有用的类,所以它最终可能会出现在未来的.NET4.0版本的基类库中

当然,也可以查看Aaron Skonnard的一篇文章,其中介绍了HttpClient和WCF rest初学者工具包中的其他商品,以及其他WCF rest初学者工具包资源:


马克

这门课提供了你所需要的一切。要处理特殊的编码情况,请将文档作为字节流下载,然后执行必要的操作。

该类提供您所需的一切。要处理特殊的编码情况,请将文档作为字节流下载,然后执行必要的操作。

sztomi是正确的,Webclient类可能可以执行您需要的操作

如果需要解析和使用HTML,请查看HTML敏捷包()


“这是一个敏捷的HTML解析器,可构建读/写DOM,并支持纯XPATH或XSLT(您实际上不必理解XPATH或XSLT即可使用它,不用担心……)。它是一个.NET代码库,允许您解析“web外”HTML文件。解析器对“真实世界”非常宽容“格式错误的HTML。对象模型与System.Xml非常相似,但适用于HTML文档(或流)。“

sztomi是正确的,Webclient类可能可以满足您的需要

如果需要解析和使用HTML,请查看HTML敏捷包()


“这是一个敏捷的HTML解析器,它构建读/写DOM并支持纯XPATH或XSLT(您实际上不必理解XPATH或XSLT就能使用它,不用担心……)。它是一个.NET代码库,允许您解析“web外”HTML文件。解析器对“真实世界”格式错误的HTML非常宽容。对象模型与System.Xml非常相似,但适用于HTML文档(或流)。“

对.NET 4.0投了反对票,认为它还不是RTM,所以提问者可能几个月内无法在生产环境中使用它。对.NET 4.0投了反对票,认为它还不是RTM,所以提问者可能几个月内无法在生产环境中使用它。