Скачать 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 может сделать больше, чем я думаю?

Ответы на вопрос(5)

Ваш ответ на вопрос