Gi den bufrede proxyklienten til Flurl 4 eit stabilt namn
Bruk klientbufferen i Flurl til å halde på ulike proxykonfigurasjonar utan å bruke eit tilfeldig ruteval om att og om att under bygginga av førespurnader.
var client = clients.GetOrAdd(
"proxy-east",
"https://example.com",
builder => builder.ConfigureInnerHandler(handler =>
handler.Proxy = new WebProxy("http://203.0.113.10:8080")));
Her er clients IFlurlClientCache i Flurl 4. Vel ruta før oppslaget og gi den gjenbrukbare klienten eit stabilt namn. For tillatne offentlege førespurnader tilbyr lista over HTTP-proxyar kandidatar til WebProxy-URL-en til den indre handleren. Å bruke proxy-east om att med ein ny proxyverdi er ikkje ein nykonfigurasjon per førespurnad av klienten som alt blir halden der.
Bruk handler-API-et som passar til typen applikasjonen har valt; Flurl dokumenterer ein annan konfigurasjonsveg for SocketsHttpHandler.
Hald den valde ruta i metadata for operasjonen og kall gjennom den tilhøyrande klienten. Eit tilfeldig val kvar gong ein factory blir rådspurt kan elles gi éin logisk jobb inkonsistente retningslinjer.
Ha eigarskap til bufferen for eit applikasjonsomfang og avgrens veksten. Ei skiftande mellombels proxyliste kan samle klientar og ressursar; bruk trygge ruteidentifikatorar for namn/loggar i staden for innebygde passord.
Dette brukar det namngjevne buffer-grensesnittet i Flurl 4 i staden for å kopiere gammal tilpassa factory-infrastruktur eller endre ein handler som er i bruk under ein annan førespurnad.