libcurl è una possibilità multipiattaforma, altrimenti solo per Windows puoi usare le funzioni di WinINet o di UrlMon (in particolare probabilmente URLOpenStream & co.).