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é.

Ailt ghaolmhara