Ṣíṣe ìgbéwọlé mọ́dúùl pọ́rósì aṣa ní .NET Framework
Ṣàyẹ̀wò ìgbéwọlé irú, ìṣètò fáìlì ìṣiṣẹ́ àti àwọn ìrọ́pò ìbéèrè nígbà tí mọ́dúùl defaultProxy bá dàbí ẹni tí kò ní ipa.
Fún ìwòye .NET Framework, forúkọ́ mọ́dúùl pọ́rósì náà lábẹ́ configuration/system.net/defaultProxy:
<defaultProxy>
<module type="Company.Network.RoutingProxy, Company.Network" />
</defaultProxy>Orúkọ àkọ́kọ́ ni irú, èkejì sì ni ìdánimọ̀ àkópọ̀, kì í ṣe ọ̀nà DLL. Àkópọ̀ àti àwọn ohun tí ó gbára lé gbọ́dọ̀ gbé wọlé ní ìbámu pẹ̀lú àwọn òfin déédéé fún ìwòye náà.
Ṣàyẹ̀wò ẹnubodè méjì. Lákọ́kọ́, runtime gbọ́dọ̀ kọ́ irú gbangba tí ó ń ṣiṣẹ́ IWebProxy nípasẹ̀ olùkọ́ tí kò ní àwọn àlè. Pa àwọn ìyàtọ̀ inú mọ́ láti àwọn ìkùnà ìgbéwọlé tàbí kíkọ́; wọ́n ṣáájú ìsopọ̀ TCP pọ́rósì kankan. Fún ìtújáde desktop, jẹ́rìí pé ìforúkọ́ náà dé ìṣètò tí a ti pín káàkiri ti fáìlì ìṣiṣẹ́. Pẹ̀lú ClickOnce, fi .exe.config tí a kọ́, tí a tẹ̀ jáde àti tí a fi sórí ẹ̀rọ wé. App.config ti ilé-ìkàwé kíláàsì kì í sábà ṣètò ìlànà agbàlejò rẹ̀.
Ní èkejì, ìbéèrè náà gbọ́dọ̀ lo àìpé yẹn. Ìpín pọ́rósì tí ó ṣe kedere lè rọ́pò rẹ̀, àti pé stack HTTP mìíràn lè máà ka àwòrán ìṣètò yìí. Nínú mọ́dúùl náà, GetProxy àti IsBypassed nílò àwọn ìpinnu tí ó báramu, pẹ̀lú URI pọ́rósì pípé tí ó ń lo ètò àti ibùdókọ̀ tí ó tọ́.
Jẹ́ kí ìhùwàsí ẹ̀rí-ìdánimọ̀ wà ní ìbámu pẹ̀lú. Getter tí ó ń dá àkọsílẹ̀ tí a kọ sílẹ̀ tí kò ka setter rẹ̀ lè ba ìṣètò tí ó tẹ̀lé jẹ́ kí ó kùnà àní lẹ́yìn ìgbéwọlé àṣeyọrí.
Èyí jẹ́ ọ̀nà ìtọ́jú fún .NET Framework. Lo ìṣètò pọ́rósì tí alábàáṣiṣẹ́ nẹ́tíwọ́kì ṣe àtìlẹ́yìn fún ní .NET lọ́wọ́lọ́wọ́ dípò retí pé ìforúkọ́ system.net àtijọ́ yìí yóò darí gbogbo HttpClient.