var client = clients.GetOrAdd(
    "proxy-east",
    "https://example.com",
    builder => builder.ConfigureInnerHandler(handler =>
        handler.Proxy = new WebProxy("http://203.0.113.10:8080")));

Hjir is clients de IFlurlClientCache fan Flurl 4. Kies de rûte foar it opfreegjen en jou syn werbrûkbere klint in stabile namme. Foar tastiene iepenbiere fersiken biedt de HTTP-proksylist kandidaten foar de WebProxy-URL fan de binnenhandler. proxy-east werbrûke mei in nije proxywearde is gjin werkonfiguraasje per fersyk fan de klint dy't dêr al bewarre wurdt.

Brûk de handler-API dy't past by it troch de applikaasje keazen type; Flurl dokumintearret in oare konfiguraasjerûte foar SocketsHttpHandler.

Hâld de keazen rûte yn 'e operaasjemetadat en belje fia de byhearrende klint. In willekeurige kar elke kear as in fabryk frege wurdt, kin oars ien logyske taak tsjinstridige beliedsregels jaan.

Besit de cache foar in applikaasjebeslach en behein syn groei. In feroarjende tydlike proksylist kin klinten en boarnen opgarje; brûk feilige rûte-identifiers foar nammen/logs ynstee fan ynbêde wachtwurden.

Dit brûkt de neamde-cache-ynterface fan Flurl 4 ynstee fan it kopiearjen fan âlde eigen fabrykynfrastruktuer of it wizigjen fan in libbene handler ûnder in oar fersyk.

Relatearre artikelen