2011-11-23 57 views
2

我也想有机会添加/修改HTTP GET头,但基本上我只需要下载带有给定URL的页面。可以使用哪些C++库来下载HTTP网页,而不是libcurl?

P. S.我正在寻找替代libcurl的唯一原因是它没有给我我需要的那种下载速度。

+3

libcurl有什么问题?此外,你需要一个独立于平台的库吗?或者它可以是平台特定的? –

+0

好点。跨平台是首选,但如果只有Windows的东西 - 我会测试它。 –

+1

libcurl是非常非常跨平台的,它有一个许可许可证,并且具有成熟的优势。你有其他一些不符合的要求吗? (如果你定义了你的要求,人们可以做出更好的建议。) – Cascabel

回答

5

Poco C++有一个HTTPClient类,相当容易使用。 Here是他们的网络教程。 Poco C++也是跨平台的。

Here是一些像SO推荐一样的推动。

编辑:如果你还没有看过Qt,他们有一个QNetworkRequest类。看起来比Poco客户端稍低一点,但可能适合您的需求。 Here是一个使用它的例子。

+0

+1我的首选答案+很好的链接到实际起点 – sehe

+0

谢谢! :)我不得不对'HTTPClient'链接造成一个小问题,但我解决了这个问题。 – mevatron

+0

Qt不是选项,但感谢提到波科。 –

2

libwww看起来它可能适合你在找什么。

相关问题