Restaurar o obxecto de política de proxy orixinal de .NET Framework
Garde WebRequest.DefaultWebProxy antes de substituíla e despois restaure esa referencia en lugar de reconstruír un punto final fixo a partir dun URL.
Garde a política derivada da configuración antes de que a aplicación substitúa WebRequest.DefaultWebProxy por primeira vez:
System.Net.IWebProxy configuredPolicy =
System.Net.WebRequest.DefaultWebProxy;Restaure esa referencia no límite controlado da aplicación:
System.Net.WebRequest.DefaultWebProxy = configuredPolicy;Un IWebProxy pode escoller rutas e omisións distintas para destinos distintos. Resolver un URL de proba e construír un WebProxy fixo a partir da resposta perde esas decisións.
DefaultProxySection son datos de configuración, non unha interface pública de conversión para recrear a política efectiva do Framework. O seu código interno de conversión non é unha API da aplicación.
O valor gardado é unha referencia ao obxecto, non unha copia profunda. Se a aplicación modifica as credenciais ou a configuración dese obxecto, volver asignar a referencia non desfai esas modificacións.
Para unha soa solicitude ou unha carga de traballo separada, configure o seu cliente directamente. Cambiar temporalmente este valor predeterminado compartido durante traballo simultáneo dá aos demais chamadores a mesma política cambiante.