.NET IWebProxy: yago fun yíyí àwọn aṣojú ẹ̀rọ kún WebProxy
Ṣàkóso aṣojú ẹ̀rọ tí a dá padà gẹ́gẹ́ bí IWebProxy láìrònú pé kíláàsì rẹ̀ gangan ni WebProxy.
IWebProxy policy = WebRequest.GetSystemWebProxy();
request.Proxy = policy;
Jẹ́ kí ohun tí a dá padà wà gẹ́gẹ́ bí IWebProxy. Ẹ̀ka yìí kan kóòdù tí ó wà tẹ́lẹ̀ tí ó dá lórí WebRequest, kì í ṣe ìmọ̀ràn láti gba API àtijọ́ yẹn nínú ohun èlò tuntun.
WebProxy ń ṣe ìnàjú náà, ṣùgbọ́n kì í ṣe gbogbo ohun tí ó ń ṣe ìnàjú náà ni ó jogún WebProxy. Nítorí náà ìkùùku ìlànà ẹ̀rọ lè kọ ìyípadà náà kí ìbéèrè nẹ́tíwọ́kì kankan tó ṣẹlẹ̀. Orúkọ kíláàsì aládàáni .NET Framework bí WebProxyWrapperOpaque jẹ́ kúlẹ̀kúlẹ̀ ìmúṣẹ, kì í ṣe ìṣòro ipò ìparí aṣojú tàbí àkọsílẹ̀.
Fún ìpinnu ipa ọ̀nà, pe IsBypassed(destination) àti GetProxy(destination) pẹ̀lú URI ibi tí ó ń lọ gangan. Ìforíkun lè dá ibi yẹn padà, ìlànà tí ó dá lórí PAC sì lè yan ipa ọ̀nà mìíràn fún agbàlejò mìíràn.
Fún ìjẹ́rìí, IWebProxy ti ń fi Credentials hàn. Lo àkọsílẹ̀ àti ọ̀nà tí a ṣe àtìlẹyìn fún láìyípadà láti dé ohun-ìní náà.
Yíyọ URI kan jáde láti kọ́ WebProxy àròpo ń sọ ìhùwàsí ìlànà ìpilẹ̀ fún ibi kọ̀ọ̀kan nù. Ṣe èyí nìkan nígbà tí ipò ìparí tí ó dúró ṣinṣin jẹ́ ìṣètò ohun èlò tí a ní lọ́kàn, kì í ṣe bí ojútùú àṣìṣe irú kan.