.NET IHttpClientFactory: seachfhreastalaí an chliaint ainmnithe a chumrú
Ceangail seachfhreastalaí le príomh-láimhseálaí cliant ainmnithe IHttpClientFactory agus faigh an t-ainm céanna ag láthair an ghlao.
Ní chumraíonn seachfhreastalaí atá cumraithe do HttpClient ainmnithe amháin gach cliant a fhillfidh IHttpClientFactory go huathoibríoch. Coinnigh ainm an chlárúcháin agus an t-ainm iarrtha le chéile.
services.AddHttpClient("via-proxy")
.ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler
{
Proxy = new WebProxy("http://203.0.113.10:8080"),
UseProxy = true
});Ansin faigh an chumraíocht ainmnithe sin:
var client = factory.CreateClient("via-proxy");Tá an críochphointe léiritheach. I gcás iarratas ceadaithe ar sheirbhísí poiblí, soláthraíonn an liosta seachfhreastalaí HTTP iarrthóirí do URL WebProxy an chliaint ainmnithe. Is cuardach difriúil é an cliant réamhshocraithe gan ainm a chruthú áit eile, fiú má thagann an dá chliant ón monarcha insteallta chéanna.
Cumraigh iompar an tseachfhreastalaí ar leibhéal an naisc ar an bpríomh-láimhseálaí seachas é a láimhseáil mar cheanntásc iarratais cinn scríbe. Is féidir leis an monarcha saolréanna láimhseálaithe a bhainistiú ar leithligh ó na réada HttpClient a fhilleann sé.
Má tá an glao ag cliant clóite nó ag SDK eile, seiceáil cén clárúchán a sholáthraíonn a HttpClient. Ní dhéanann cliant ainmnithe atá cumraithe i gceart agus nach n-úsáidtear riamh difear do chonair líonra an SDK sin.
Úsáid an chumraíocht seo le haghaidh beartas ródaithe cobhsaí. Fanann láimhseálaí beo a athrú idir oibríochtaí ina fhadhb ar leithligh comhthráchta agus saolré.