Възстановете оригиналния обект на прокси политиката на .NET Framework
Запазете WebRequest.DefaultWebProxy преди заместване и след това възстановете тази референция, вместо да изграждате фиксирана крайна точка от един URL.
Запазете политиката, получена от конфигурацията, преди приложението да замени WebRequest.DefaultWebProxy за първи път:
System.Net.IWebProxy configuredPolicy =
System.Net.WebRequest.DefaultWebProxy;Възстановете тази референция на контролираната граница на приложението:
System.Net.WebRequest.DefaultWebProxy = configuredPolicy;IWebProxy може да избира различни маршрути и обходи за различни дестинации. Разрешаването на един тестов URL и изграждането на фиксиран WebProxy от отговора губи тези решения.
DefaultProxySection е конфигурационни данни, а не публичен интерфейс за преобразуване, с който да се пресъздаде ефективната политика на Framework. Вътрешният му код за преобразуване не е API на приложението.
Запазената стойност е референция към обект, а не дълбоко копие. Ако приложението промени удостоверенията или настройките на този обект, възстановяването на референцията не може да отмени тези промени.
За единична заявка или отделно натоварване конфигурирайте неговия клиент директно. Временното превключване на тази споделена стойност по подразбиране при паралелна работа дава на другите извикващи същата променяща се политика.