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.

Ähnlech Artikelen