Geva Flurl 4 tí cached proxy-klientinum ein støðugan navn
Brúka klient-cache hjá Flurl at varðveita ymiskar proxy-uppsetanir uttan at seta tilvildarligt leiðarval í verk aftur og aftur, meðan fyrispurningurin verður bygdur.
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 hjá Flurl 4. Vel leiðina frammanundan uppsláttinum og gev tí endurnýttandi klientinum ein støðugan navn. Fyri loyvdar almennar fyrispurningar bjóðar HTTP-proxy-listin valmøguleikar fyri WebProxy-URL hjá innara handlerinum. At endurnýta proxy-east við nýggjum proxy-virði er ikki ein nýuppseting fyri hvønn fyrispurning av klientinum, sum longu verður hildin har.
Brúka handler-API-ið, sum svarar til slagið, sum applikatiónin hevur valt; Flurl dokumenterar aðra uppsetingarleið fyri SocketsHttpHandler.
Halt ta valdu leiðina í handlingar-metadátum og kalla gjøgnum samsvarandi klient. Eitt tilvildarligt val, hvørja ferð ein verksmiðja verður spurð, kann annars geva eini logiskari uppgávu ósamansetingarhættis politikur.
Eig cachið fyri eitt applikatiónsøki og tak mark fyri vøkstri tess. Ein broytilig fyribils proxy-list kann savna klientar og tilfeingi; brúka trygg leiðar-identifikatørir til nøvn/loggar heldur enn innbygdar loyniorð.
Hetta brúkar nevnda-cache-innskotið hjá Flurl 4 í staðin fyri at avrita gamla serstaka verksmiðju-innfrastruktur ella at broyta ein livandi handler meðan ein annar fyrispurningur gongur.