.NET IWebProxy: системийн проксиг WebProxy руу хөрвүүлэхээс зайлсхий
IWebProxy хэлбэрээр буцсан системийн проксиг түүний тодорхой класс нь WebProxy гэж үзэхгүйгээр зохицуул.
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 гаргаж авах нь анхны бодлогын очих газар тус бүрийн зан төлөвийг хаядаг. Үүнийг зөвхөн тогтмол төгсгөлийн цэг нь програмын зорьсон тохиргоо байх үед хий, төрлийн алдааны шийдэл болгон биш.