Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.
1 sur 1 ont trouvé cela utile - Évaluez ce sujet

WebClient.Credentials, propriété

Obtient ou définit les informations d'identification réseau envoyées à l'hôte et utilisées pour authentifier la demande.

Espace de noms :  System.Net
Assembly :  System (dans System.dll)
public ICredentials Credentials { get; set; }

Valeur de propriété

Type : System.Net.ICredentials
ICredentials contenant les informations d'authentification pour la demande. La valeur par défaut est null.

La propriété Credentials contient les informations d'authentification utilisées pour accéder à une ressource sur un hôte. Dans la plupart des scénarios côté client, vous devez utiliser DefaultCredentials qui contient les informations d'identification de l'utilisateur actuellement connecté. Dans ce but, affectez à la propriété UseDefaultCredentials la valeur true plutôt que de définir cette propriété.

Si la classe WebClient est en cours d'utilisation dans une application de couche intermédiaire, telle qu'une application ASP.NET, DefaultCredentials appartient au compte qui exécute la page ASP (informations d'identification côté serveur). En général, vous affectez comme valeur à cette propriété les informations d'identification du client au nom duquel la demande est effectuée.

L'exemple de code suivant utilise les informations d'identification du système de l'utilisateur pour authentifier une demande.


	public static void Main()
	{           
		try {

			WebClient client = new WebClient();

  			client.Credentials = CredentialCache.DefaultCredentials;
	
			Byte[] pageData = client.DownloadData("http://www.contoso.com");
			string pageHtml = Encoding.ASCII.GetString(pageData);
			Console.WriteLine(pageHtml);

		} catch (WebException webEx) {
			Console.Write(webEx.ToString());
		}
	}    


.NET Framework

Pris en charge dans : 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

Afficher:
© 2014 Microsoft. Tous droits réservés.