Restaurer l'objet de stratégie de proxy d'origine de .NET Framework
Enregistrez WebRequest.DefaultWebProxy avant de la remplacer, puis restaurez cette référence au lieu de reconstruire un point de terminaison fixe à partir d'une URL.
Enregistrez la stratégie issue de la configuration avant que l'application ne remplace WebRequest.DefaultWebProxy pour la première fois :
System.Net.IWebProxy configuredPolicy =
System.Net.WebRequest.DefaultWebProxy;Restaurez cette référence à la frontière contrôlée de l'application :
System.Net.WebRequest.DefaultWebProxy = configuredPolicy;Un IWebProxy peut choisir des itinéraires et des contournements différents selon les destinations. Résoudre une URL de test et construire un WebProxy fixe à partir de la réponse perd ces décisions.
DefaultProxySection est une donnée de configuration, et non une interface de conversion publique permettant de recréer la stratégie effective du Framework. Son code de conversion interne n'est pas une API applicative.
La valeur enregistrée est une référence d'objet, pas une copie profonde. Si l'application modifie les informations d'identification ou les paramètres de cet objet, réaffecter la référence ne peut pas annuler ces modifications.
Pour une requête unique ou une charge de travail distincte, configurez directement son client. Basculer temporairement ce défaut partagé autour d'un travail concurrent donne aux autres appelants la même stratégie changeante.