Ipe jina thabiti kwa mteja wa proksi aliyohifadhiwa wa Flurl 4
Tumia akiba ya wateja ya Flurl kuhifadhi usanidi tofauti wa proksi bila kutumia chaguo la njia la nasibu mara kwa mara wakati wa kuunda ombi.
var client = clients.GetOrAdd(
"proxy-east",
"https://example.com",
builder => builder.ConfigureInnerHandler(handler =>
handler.Proxy = new WebProxy("http://203.0.113.10:8080")));
Hapa clients ni IFlurlClientCache ya Flurl 4. Chagua njia kabla ya utafutaji na upe mteja wake unaoweza kutumika tena jina thabiti. Kwa maombi ya umma yaliyoruhusiwa, orodha ya proksi za HTTP hutoa watahiniwa kwa URL ya WebProxy ya handler ya ndani. Kutumia tena proxy-east na thamani mpya ya proksi si usanidi upya kwa kila ombi wa mteja aliyekwisha hifadhiwa hapo.
Tumia API ya handler inayolingana na aina iliyochaguliwa na programu; Flurl huandika njia nyingine ya usanidi kwa SocketsHttpHandler.
Hifadhi njia iliyochaguliwa katika metadata ya operesheni na piga simu kupitia mteja wake sambamba. Chaguo la nasibu kila wakati factory inaposhauriwa linaweza vinginevyo kumpa kazi moja ya kimantiki sera zisizolingana.
Miliki akiba kwa wigo wa programu na upunguze ukuaji wake. Orodha ya proksi ya muda inayobadilika inaweza kukusanya wateja na rasilimali; tumia vitambulisho salama vya njia kwa majina/kumbukumbu badala ya nenosiri zilizopachikwa.
Hii inatumia kiolesura cha akiba kilichopewa jina cha Flurl 4 badala ya kunakili miundombinu ya zamani ya factory maalum au kubadilisha handler inayotumika wakati wa ombi lingine.