Lire en anglais

Partager via


WebClient.UseDefaultCredentials Propriété

Définition

Obtient ou définit une valeur Boolean qui contrôle si les DefaultCredentials sont envoyées avec des requêtes.

C#
public bool UseDefaultCredentials { get; set; }

Valeur de propriété

true si les informations d’identification par défaut sont utilisées ; sinon, false. La valeur par défaut est false.

Exemples

L’exemple de code suivant illustre la définition de cette propriété.

C#
// Sample call: UploadFileInBackground3("http://www.contoso.com/fileUpload.aspx", "data.txt")
public static void UploadFileInBackground3(string address, string fileName)
{
    WebClient client = new WebClient();

    Uri uri = new Uri(address);

    client.UseDefaultCredentials = true;
    client.UploadFileCompleted += new UploadFileCompletedEventHandler(UploadFileCallback2);
    client.UploadFileAsync(uri, fileName);
    Console.WriteLine("File upload started.");
}

Remarques

Attention

WebRequest, HttpWebRequest, ServicePointet WebClient sont obsolètes et vous ne devez pas les utiliser pour le nouveau développement. Utilisez HttpClient à la place.

Définissez cette propriété sur true lorsque les demandes effectuées par cet objet WebClient doivent, si demandées par le serveur, être authentifiées à l’aide des informations d’identification par défaut de l’utilisateur actuellement connecté. Pour les applications clientes, il s’agit du comportement souhaité dans la plupart des scénarios. Pour les applications de niveau intermédiaire, telles que les applications ASP.NET, au lieu d’utiliser cette propriété, vous devez généralement définir la propriété Credentials sur les informations d’identification du client au nom duquel la demande est effectuée.

S’applique à

Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1