Fún ẹrọ aláàbò pósí tí a kó sínú kásì Flurl 4 ní orúkọ tí kò yí padà
Lo kásì ẹrọ aláàbò Flurl láti pa àwọn ìṣètò pósí ọ̀tọ̀ọ̀tọ̀ mọ́ láìfi yíyan ọ̀nà àìdájú kan sílò lẹ́ẹ̀kan sí lẹ́ẹ̀kan nígbà kíkọ ìbéèrè.
var client = clients.GetOrAdd(
"proxy-east",
"https://example.com",
builder => builder.ConfigureInnerHandler(handler =>
handler.Proxy = new WebProxy("http://203.0.113.10:8080")));
Níbí clients ni IFlurlClientCache ti Flurl 4. Yan ọ̀nà kí o tó wá a kí o sì fún ẹrọ aláàbò tí a lè tún lò náà ní orúkọ tí kò yí padà. Fún àwọn ìbéèrè gbogbo ènìyàn tí a gbà láàyè, àtòjọ pósí HTTP ń pèsè àwọn olùdíje fún URL WebProxy ti handler inú. Lílo proxy-east lẹ́ẹ̀kan sí i pẹ̀lú iye pósí tuntun kì í ṣe àtúntò ẹrọ aláàbò tí a ti fi pamọ́ síbẹ̀ fún gbogbo ìbéèrè.
Lo handler API tí ó bá irú tí ohun èlò náà yàn mu; Flurl ṣàkọsílẹ̀ ọ̀nà ìṣètò mìíràn fún SocketsHttpHandler.
Pa ọ̀nà tí a yàn mọ́ nínú metadata ìṣe kí o sì pè nípasẹ̀ ẹrọ aláàbò tí ó bá a mu. Yíyan àìdájú ní gbogbo ìgbà tí a bá béèrè lọ́wọ́ factory lè fún iṣẹ́ ọ̀gbọ́n kan ní àwọn ìlànà tí kò bá ara wọn mu.
Ni kásì náà ní ipa fún ààlà ohun èlò kí o sì dín ìdàgbàsókè rẹ̀ kù. Àtòjọ pósí ìgbà díẹ̀ tí ń yí padà lè kó àwọn ẹrọ aláàbò àti àwọn ohun àmúṣọrò jọ; lo àwọn ìdánimọ̀ ọ̀nà tí ó ní ààbò fún àwọn orúkọ/àkọsílẹ̀ dípò àwọn ọ̀rọ̀ ìpamọ́ tí a fi sínú.
Èyí ń lo àtẹ̀jáde kásì onílórúkọ ti Flurl 4 dípò dídà á ṣe àdàkọ ohun àmúṣọrò factory àkànṣe àtijọ́ tàbí yíyí handler tí ń lọ lọ́wọ́ padà nígbà ìbéèrè mìíràn.