Uložte zásadu odvodenú z konfigurácie skôr, než aplikácia po prvý raz nahradí WebRequest.DefaultWebProxy:

System.Net.IWebProxy configuredPolicy =
    System.Net.WebRequest.DefaultWebProxy;

Obnovte tento odkaz na riadenej hranici aplikácie:

System.Net.WebRequest.DefaultWebProxy = configuredPolicy;

IWebProxy môže pre rôzne ciele voliť rôzne trasy a obchvaty. Vyriešenie jednej testovacej URL a zostavenie pevného WebProxy z odpovede tieto voľby stráca.

DefaultProxySection sú konfiguračné údaje, nie verejné rozhranie na konverziu na opätovné vytvorenie efektívnych zásad Frameworku. Jeho interný konverzný kód nie je aplikačné API.

Uložená hodnota je odkaz na objekt, nie hlboká kópia. Ak aplikácia zmení prihlasovacie údaje alebo nastavenia tohto objektu, priradenie odkazu späť tieto zmeny nezvráti.

Pre jednu požiadavku alebo samostatnú pracovnú záťaž nakonfigurujte jej klienta priamo. Dočasné prepnutie tohto zdieľaného predvoleného nastavenia počas súbežnej práce dáva ostatným volajúcim tie isté meniace sa zásady.

Súvisiace články