2011-05-17 23 views
8

Cómo escribiría un script para descargar archivos desde este sitio. ¿Es posible proporcionar el nombre de usuario y la contraseña con la url?Descargue un archivo con contraseña y nombre de usuario con C#

http://feeds.itunes.apple.com/feeds/epf/

¿Me formatear la url de esta manera?

WebClient Client = new WebClient(); 
Client.DownloadFile("http://feeds.itunes.apple.com/feeds/epf/v3/full/current/itunes20110511.tbz.md5?username=myusername&password=mypassword", @"C:\folder\file.md5"); 

Respuesta

12

Sí, acaba de establecer la WebClient'sCredentials property a una instancia NetworkCredentials con el nombre de usuario/contraseña. Por ejemplo:

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

Uso WebClient.Credentials propiedad para suministrar sus credenciales al sitio 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 para el enlace – Karmastan

+0

No trabajo para mí Se continuará apareciendo contenido de la página de inicio de sesión en HTML – MSTdev

+1

@MSTdev Publicar una pregunta incorrecta? Esta página no * tiene * una página de inicio de sesión. Utiliza la autenticación RFC2617 y cuando no está conectado, envía el estado de retorno 401 con el encabezado WWW-Authenticate. Probablemente estés tratando de resolver un problema que no tiene relevancia para esta pregunta o respuesta. –

Cuestiones relacionadas