Use 

using System.Net;
... 

WebClient wc = new WebClient();
wc.DownloadFile(httpHostName, localFileName);

 

Under the hood this is using the same mechanism to download the files as Internet Explorer (WinInet/WinHttp).