Скачать URL на C ++
Я хочу иметь возможность загружать URL в C ++. Что-то простое, как:
std::string s; s=download("http://www.example.com/myfile.html");
В идеале это должно включать URL-адреса, такие как:
ftp://example.com/myfile.dat file:///usr/home/myfile.dat https://example.com/myfile.htmlЯ использовал asio в Boost, но на самом деле в нем не было кода для обработки протоколов, таких как ftp и https. Теперь я обнаружил, что QT имеет больше того, что мне нужно (http://doc.trolltech.com/2.3/network.html).
Соблазнительно переключиться на Qt, но он кажется немного тяжелым и пересекает большую часть функциональности Boost. Стоит ли изучать еще один API (Qt) или Boost может сделать больше, чем я думаю?