I would also like to have an opportunity to add/modify HTTP GET headers, but basically I just need to download a page with given URL.
P. S. The only reason I’m searching for an alternative to libcurl is it doesn’t give me the kind of download speeds I need.
Poco C++ has a HTTPClient class that is fairly easy to use. Here is their Networking tutorial. Poco C++ is also cross platform.
Here are some boost like recommendations from SO.
EDIT : If you haven’t looked at Qt, they have a QNetworkRequest class. Seems a bit lower level than the Poco client, but might suit your needs. Here is an example using it.