.NET IHttpClientFactory: still umboðið hjá nevnda kundanum
Set eitt umboð á fyrsta handler hjá einum nevndum IHttpClientFactory-kunda og heinta sama navnið á kallstaðnum.
Eitt umboð, ið er stilt fyri ein nevndan HttpClient, stillir ikki sjálvvirkandi hvønn kunda, sum IHttpClientFactory letur aftur. Halt skrásetingarnavnið og tað umbidna navnið saman.
services.AddHttpClient("via-proxy")
.ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler
{
Proxy = new WebProxy("http://203.0.113.10:8080"),
UseProxy = true
});Heinta so ta nevndu stillingina:
var client = factory.CreateClient("via-proxy");Endapunkturin er einans dømi. Fyri loyvdar umbønir til almannatænastur veitir HTTP-umboðslistin evnar til WebProxy-URL hjá nevnda kundanum. At gera tann sjálvgefna ónevnda kundan aðrastaðni er ein onnur leitan, hóast báðir kundar koma úr sama innsetta verksmiðju.
Stilla umboðsatferð á sambandsstigi á fyrsta handler í staðin fyri at viðgera ta sum endamálsbøn. Verksmiðjan kann stýra lívstíðum handlera afturfyri frá teimum HttpClient-objektum, sum hon letur aftur.
Um ein týpdur kundi ella ein onnur SDK eigur kallið, kanna, hvør skráseting veitir hansara HttpClient. Ein rætt stilt nevndur kundi, sum ongantið verður brúktur, ávirkar ikki netleiðina hjá tí SDK-ini.
Brúka hesa stillingina fyri eina støðuga leiðingarstevnu. At broyta ein livandi handler millum arbeiðsgerðir er framvegis eitt serstakt samtíðni- og lívstíðarvandamál.