Gitt dem Flurl 4 sengem gecachten Proxy-Client en stabile Numm
Benotzt de Client-Cache vu Flurl, fir ënnerschiddlech Proxy-Konfiguratiounen ze behalen, ouni beim Opbau vun der Ufro ëmmer erëm eng zoufälleg Ruteauswiel unzewenden.
var client = clients.GetOrAdd(
"proxy-east",
"https://example.com",
builder => builder.ConfigureInnerHandler(handler =>
handler.Proxy = new WebProxy("http://203.0.113.10:8080")));Hei ass clients den IFlurlClientCache vum Flurl 4. Wielt d'Rut virum Nokucken a gitt hirem erëmbenotzbaren Client en stabile Numm. Fir erlaabte ëffentlech Ufroen bitt d'HTTP-Proxy-Lëscht Kandidaten fir d'WebProxy-URL vum inneren Handler. proxy-east mat enger neier Proxy-Wäert erëm ze benotzen ass keng Neikonfiguratioun pro Ufro vum Client, dee schonn do gehal gëtt.
Benotzt déi Handler-API, déi zum vun der Applikatioun gewielten Typ passt; Flurl dokumentéiert en anere Konfiguratiounswee fir SocketsHttpHandler.
Halt d'gewielte Rut an den Operatiounsmetadaten a ruff iwwer hire jeeweilege Client un. Eng zoufälleg Auswiel all Kéier wann eng Fabréck consultéiert gëtt, kann soss enger logescher Aarbecht inkonsistent Politiken ginn.
Besëtzt de Cache fir en Applikatiounsscope a begrenzt säi Wuesstem. Eng ändernd temporär Proxy-Lëscht kann Clients a Ressourcen accumuléieren; benotzt sécher Rutidentifikatoren fir Nimm/Loggen amplaz vun agebauten Passwierder.
Dëst benotzt d'named-cache-Interface vum Flurl 4 amplaz al eegen Fabrécksinfrastruktur ze kopéieren oder en aktiven Handler wärend enger anerer Ufro ze änneren.