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.

Kapcsolódó cikkek