我也想有机会添加/修改HTTP GET头,但基本上我只需要下载带有给定URL的页面。可以使用哪些C++库来下载HTTP网页,而不是libcurl?
P. S.我正在寻找替代libcurl的唯一原因是它没有给我我需要的那种下载速度。
我也想有机会添加/修改HTTP GET头,但基本上我只需要下载带有给定URL的页面。可以使用哪些C++库来下载HTTP网页,而不是libcurl?
P. S.我正在寻找替代libcurl的唯一原因是它没有给我我需要的那种下载速度。
Poco C++有一个HTTPClient类,相当容易使用。 Here是他们的网络教程。 Poco C++也是跨平台的。
Here是一些像SO推荐一样的推动。
编辑:如果你还没有看过Qt,他们有一个QNetworkRequest类。看起来比Poco客户端稍低一点,但可能适合您的需求。 Here是一个使用它的例子。
libwww看起来它可能适合你在找什么。
要添加到其他答案,如果您只定位Windows,您可以使用urlmon函数(包含在Windows中),如URLDownloadToFile或URLOpenBlockingStream。
libcurl有什么问题?此外,你需要一个独立于平台的库吗?或者它可以是平台特定的? –
好点。跨平台是首选,但如果只有Windows的东西 - 我会测试它。 –
libcurl是非常非常跨平台的,它有一个许可许可证,并且具有成熟的优势。你有其他一些不符合的要求吗? (如果你定义了你的要求,人们可以做出更好的建议。) – Cascabel