2011-05-17 16 views

Odpowiedz

12

Tak, wystarczy ustawić WebClient'sCredentials property do NetworkCredentials przykład z nazwy użytkownika/hasła. Na przykład:

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

Zastosowanie WebClient.Credentials własności dostarczyć swoje dane na stronie internetowej:

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 dla łącza – Karmastan

+0

Nie działa dla mnie jest nadal wyświetlany w treści strona logowania HTML – MSTdev

+1

@MSTdev Publikowanie na niewłaściwe pytanie? Ta strona nie * zawiera * stronę logowania. Używa uwierzytelniania RFC2617, a gdy nie jesteś zalogowany, odsyła status 401 z nagłówkiem WWW-Authenticate. Prawdopodobnie próbujesz rozwiązać problem, który nie ma związku z tym pytaniem lub odpowiedzią. –

Powiązane problemy