Відновлення початкового об'єкта політики проксі .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 програми.
Збережене значення — це посилання на об'єкт, а не глибока копія. Якщо програма змінить облікові дані або налаштування цього об'єкта, зворотне присвоєння посилання не скасує ці зміни.
Для одного запиту або окремого навантаження налаштуйте його клієнт безпосередньо. Тимчасове перемикання цього спільного типового значення під час паралельної роботи дає іншим викликачам ту саму змінну політику.