Adjon stabil nevet a Flurl 4 gyorsítótárazott proxy ügyfelének
Használja a Flurl ügyfél-gyorsítótárát különböző proxykonfigurációk megtartására anélkül, hogy a kérés felépítésekor ismételten véletlenszerű útvonalválasztást alkalmazna.
var client = clients.GetOrAdd(
"proxy-east",
"https://example.com",
builder => builder.ConfigureInnerHandler(handler =>
handler.Proxy = new WebProxy("http://203.0.113.10:8080")));Itt a clients a Flurl 4 IFlurlClientCache-e. Válassza ki az útvonalat a keresés előtt, és adjon az újrahasznosítható ügyfelének stabil nevet. Az engedélyezett nyilvános kérésekhez a HTTP proxy lista jelölteket kínál a belső handler WebProxy URL-jéhez. A proxy-east új proxyértékkel való újrafelhasználása nem az ott már tárolt ügyfél kérésenkénti újrakonfigurálása.
Használja az alkalmazás által választott típusnak megfelelő handler API-t; a Flurl másik konfigurációs útvonalat dokumentál a SocketsHttpHandlerhez.
Tartsa a kiválasztott útvonalat a művelet metaadataiban, és a hozzá tartozó ügyfélen keresztül hívjon. Ellenkező esetben a gyár mindenkori megkérdezésekor hozott véletlenszerű döntés egyetlen logikai feladatnak ellentmondásos szabályzatokat adhat.
Birtokolja a gyorsítótárat egy alkalmazáskörön belül, és korlátozza annak növekedését. Egy változó ideiglenes proxylista ügyfeleket és erőforrásokat halmozhat fel; a nevekhez/naplókhoz a beágyazott jelszavak helyett biztonságos útvonal-azonosítókat használjon.
Ez a Flurl 4 elnevezett gyorsítótár-felületét használja ahelyett, hogy régi egyéni gyárinfrastruktúrát másolna, vagy egy élő handlert cserélne le egy másik kérés közben.