2011-05-17 25 views

risposta

12

Sì, è sufficiente impostare il WebClient'sCredentials property a un'istanza NetworkCredentials con il nome utente/password. Per esempio:

Client.Credentials = new System.Net.NetworkCredential("john", "password1234!"); 
15

Usa WebClient.Credentials proprietà di fornire le credenziali al sito web:

using (WebClient client = new WebClient()) { 
    client.Credentials = new NetworkCredential(username, password); 
    client.DownloadFile("http://feeds.itunes.apple.com/feeds/epf/v3/full/current/itunes20110511.tbz.md5", @"C:\folder\file.md5"); 
} 
+0

+1 per il collegamento – Karmastan

+0

Non funziona per me è ancora visualizzato il contenuto della pagina di login in HTML – MSTdev

+1

@MSTdev Pubblicazione di una domanda sbagliata? Questa pagina non * ha * una pagina di accesso. Utilizza l'autenticazione RFC2617 e, quando non si è connessi, restituisce lo stato 401 con l'intestazione WWW-Authenticate. Probabilmente stai cercando di risolvere un problema che non ha rilevanza per questa domanda o risposta. –

Problemi correlati