VB:

codice:
        Dim objWebClient As New WebClient()

        ' Credenziali per il proxy (se c'è, altrimenti commenta)
        Dim credenziali As New NetworkCredential("username", "password", "dominio")
        Dim webproxy As New WebProxy("nomeproxy", porta)
        objWebClient.Proxy = webproxy
        objWebClient.Proxy.Credentials = credenziali

        ' File da scaricare
        Dim url_Origine As String = "http://forum.html.it/forum/images/newthread.gif"

        ' Percorso locale in cui scaricare il file (con permessi di scrittura)
        Dim partiUrl() As String
        partiUrl = url_Origine.Split("/")
        Dim path_Destinazione As String = "C:\DOWNLOADS\" & partiUrl(UBound(partiUrl)).ToString

        ' Download del file
         Try
            objWebClient.DownloadFile(url_Origine, path_Destinazione)
            Response.Write("Immagine scaricata")
        Catch ex As Exception
           Response.Write("Problemi nel download del file. Errore: " & ex.Message)
        End Try