.NET IWebProxy: guje wa juya wakilan tsarin zuwa WebProxy
Yi maganin wakilin tsarin da aka mayar a matsayin IWebProxy ba tare da ɗauka cewa ainihin ajinsa WebProxy ne ba.
IWebProxy policy = WebRequest.GetSystemWebProxy();
request.Proxy = policy;
Ka riƙe abin da aka mayar a matsayin IWebProxy. Wannan guntun ya shafi code ɗin da ke akwai bisa WebRequest, ba shawara ba ce a karɓi wannan tsohon API a sabuwar manhaja.
WebProxy yana aiwatar da interface ɗin, amma ba kowane abu da ke aiwatar da interface ɗin ne ya gaji daga WebProxy ba. Don haka ma'aunin tsarin zai iya ƙin juya kafin kowane buƙatar cibiyar sadarwa ta faru. Sunan aji na sirri na .NET Framework kamar WebProxyWrapperOpaque dalla-dalla ne na aiwatarwa, ba matsala ba ce ta ƙarshen wurin wakili ko asusu.
Don shawarar hanya, ka kira IsBypassed(destination) da GetProxy(destination) da ainihin URI na wurin da za a je. Ketarewa na iya mayar da wurin da kansa, kuma manufar da PAC ke goyon baya na iya zaɓar wata hanya ga wani mai masauki.
Don tabbatarwa, IWebProxy ya riga ya bayyana Credentials. Yi amfani da asusun da hanyar da ake goyon baya ba tare da juya ba don isa ga dukiyar.
Ciro URI ɗaya don gina WebProxy mai maye gurbin yana watsar da halin manufar asali bisa kowane wuri. Yi haka ne kawai lokacin da ƙayyadadden ƙarshen wuri shine tsarin manhajar da ake nufi, ba a matsayin maganin kuskuren nau'i ba.