Pour la sélection du proxy par défaut de l'exécution avec le contexte de sécurité actuel :

var handler = new System.Net.Http.HttpClientHandler
{
    UseProxy = true,
    Proxy = null,
    DefaultProxyCredentials =
        System.Net.CredentialCache.DefaultCredentials
};
var client = new System.Net.Http.HttpClient(handler);

DefaultProxyCredentials s'applique dans les conditions précises indiquées : UseProxy = true et Proxy = null. La politique par défaut choisit toujours l'intermédiaire.

Destinataire de l'authentificationEntrée
Proxy par défaut/découvertHttpClientHandler.DefaultProxyCredentials
Objet WebProxy expliciteCredentials de cet objet
Serveur de destinationHttpClientHandler.UseDefaultCredentials

Ces entrées aux noms similaires ne sont pas interchangeables. Définissez le gestionnaire avant sa première requête et conservez son client pour la charge de travail.

Le proxy doit accepter le compte via un schéma pris en charge par les deux extrémités. L'identité actuelle d'un service peut différer de l'utilisateur interactif dont le navigateur fonctionne déjà.

Articles similaires