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

Ĉi tie clients estas la IFlurlClientCache de Flurl 4. Elektu la vojon antaŭ la serĉo kaj donu al ĝia reuzebla kliento stabilan nomon. Por permesitaj publikaj petoj, la listo de HTTP-prokuroj proponas kandidatojn por la WebProxy-URL de la interna traktilo. Reuzi proxy-east kun nova prokura valoro ne estas rekongfigurado po peto de la kliento jam tenata tie.

Uzu la traktilan API-on kongruan al la tipo elektita de la aplikaĵo; Flurl dokumentas alian agordan vojon por SocketsHttpHandler.

Konservu la elektitan vojon en la operaciaj metadatumoj kaj alvoku tra ĝia responda kliento. Hazarda elekto ĉiufoje kiam oni konsultas fabrikon povas alie doni al unu logika tasko malkonsekvencajn politikojn.

Posedu la kaŝmemoron por aplikada amplekso kaj limigu ĝian kreskon. Ŝanĝiĝanta provizora prokura listo povas amasigi klientojn kaj rimedojn; uzu sekurajn voj-identigilojn por nomoj/protokoloj anstataŭ enigitaj pasvortoj.

Ĉi tio uzas la nomitan kaŝmemoran interfacon de Flurl 4 anstataŭ kopii malnovan propran fabrikan infrastrukturon aŭ ŝanĝi vivan traktilon dum alia peto.

Rilataj artikoloj