IWebProxy policy = WebRequest.GetSystemWebProxy();
request.Proxy = policy;

Кайтарылган объектти IWebProxy катары сактаңыз. Бул үзүндү WebRequest негизиндеги учурдагы кодго тиешелүү, жаңы колдонмодо ошол эскирген API-ни колдонууга сунуш эмес.

WebProxy интерфейсти ишке ашырат, бирок интерфейсти ишке ашырган ар бир объект WebProxyден мураска албайт. Ошондуктан системалык каптооч тордук суроо башталганга чейин эле айландырууну четке кагышы мүмкүн. WebProxyWrapperOpaque сыяктуу жеке .NET Framework класс аталышы — ишке ашыруу деталы, проксинин акыркы чекитинин же аккаунттун көйгөйү эмес.

Маршрут чечими үчүн чыныгы бара турган жердин URI менен IsBypassed(destination) жана GetProxy(destination) чакырыңыз. Айланып өтүү ошол эле жерди кайтарышы мүмкүн, ал эми PAC негизиндеги саясат башка хост үчүн башка маршрут тандашы мүмкүн.

Аутентификация үчүн IWebProxy мурунтан эле Credentials сунуштайт. Касиетке жетүү үчүн айландыруусуз колдоого алынган аккаунтту жана ыкманы колдонуңуз.

Алмаштыруучу WebProxy куруу үчүн бир URI алуу баштапкы саясаттын ар бир бара турган жер боюнча жүрүм-турумун таштайт. Муну туруктуу акыркы чекит колдонмонун көздөлгөн конфигурациясы болгондо гана жасаңыз, тип катасынын чечими катары эмес.

Тектеш макалалар