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

Lapha clients yi-IFlurlClientCache ye-Flurl 4. Khetha umzila ngaphambi kokucinga futhi unikeze iklayenti elisebenzisekayo kabusha igama elizinzile. Ezimweni zezicelo zomphakathi ezivunyelwe, ohlwini lwama-proxy e-HTTP kunikeza abazongenela i-URL ye-WebProxy ye-handler yangaphakathi. Ukusebenzisa kabusha i-proxy-east ngenani elisha le-proxy akukona ukulungiselelwa kabusha kwesicelo ngasinye kweklayenti esegcinwe lapho.

Sebenzisa i-handler API ehambisana nohlobo olukhethwe uhlelo; i-Flurl ibhala enye indlela yokulungiselela ye-SocketsHttpHandler.

Gcina umzila okhethiwe kumethadatha yokusebenza futhi ushayele ngokuklayenti okuhambisanayo. Ukukhetha okungahleliwe njalo lapho kubuzwa i-factory kungase kunikeze umsebenzi owodwa onengqondo izinqubomgomo ezingahambisani.

Yiba ngumnikazi wekheshi kububanzi bohlelo futhi ukhawulele ukukhula kwayo. Uhlu lwe-proxy lwesikhashana olushintshayo lungaqongelela amaklayenti nezinsiza; sebenzisa izihlonzi zomzila eziphephile zamagama/amalogi esikhundleni samaphasiwedi afakiwe.

Lokhu kusebenzisa isixhumi esibonakalayo sekheshi elinegama le-Flurl 4 esikhundleni sokukopisha ingqalasizinda ye-factory yangaphambili yangokwezifiso noma ukushintsha i-handler esetshenziswayo phakathi kwesinye isicelo.

Izihloko ezihlobene