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

Mbajeni objektin e kthyer si IWebProxy. Ky fragment vlen për kodin ekzistues të bazuar në WebRequest, jo një rekomandim për të adoptuar atë API të vjetëruar në një aplikacion të ri.

WebProxy implementon ndërfaqen, por jo çdo objekt që implementon ndërfaqen trashëgon nga WebProxy. Një mbështjellës sistemi mund ta refuzojë konvertimin përpara se të ndodhë çdo kërkesë rrjeti. Një emër privat klase i .NET Framework si WebProxyWrapperOpaque është detaj implementimi, jo problem i pikës fundore të përfaqësuesit ose i llogarisë.

Për një vendim rruge, thirrni IsBypassed(destination) dhe GetProxy(destination) me URI-në reale të destinacionit. Një anashkalim mund të kthejë vetë destinacionin, dhe një politikë e bazuar në PAC mund të zgjedhë një rrugë tjetër për një host tjetër.

Për vërtetim, IWebProxy tashmë ekspozon Credentials. Përdorni llogarinë dhe metodën e mbështetur pa konvertim për të arritur te vetia.

Nxjerrja e një URI të vetme për të ndërtuar një WebProxy zëvendësues hedh poshtë sjelljen e politikës origjinale për çdo destinacion. Bëjeni këtë vetëm kur një pikë fundore fikse është konfigurimi i synuar i aplikacionit, jo si zgjidhje për një gabim tipi.

Artikuj të ngjashëm