Cha dèan proxy a tha air a rèiteachadh airson aon HttpClient ainmichte rèiteachadh gu fèin-obrachail air gach cliant a bheir IHttpClientFactory air ais. Cùm ainm a' chlàraidh agus an t-ainm a dh'iarr thu còmhla.

services.AddHttpClient("via-proxy")
    .ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler
    {
        Proxy = new WebProxy("http://203.0.113.10:8080"),
        UseProxy = true
    });

An uairsin faigh an rèiteachadh ainmichte sin:

var client = factory.CreateClient("via-proxy");

Tha an t-àite-crìche mar eisimpleir. Airson iarrtasan ceadaichte gu seirbheisean poblach, tha an liosta proxy HTTP a' tabhann thagraichean airson URL WebProxy a' chliant ainmichte. 'S e lorg eadar-dhealaichte a th' ann an cliant bunaiteach gun ainm a chruthachadh an àite eile, eadhon ged a thig an dà chliant bhon aon fhactaraidh a chaidh a stealladh.

Dèan rèiteachadh air giùlan a' phroxy aig ìre a' cheangail air a' phrìomh-làimhsichear an àite a bhith ga làimhseachadh mar cheann-naidheachd iarrtais ceann-uidhe. 'S urrainn don fhactaraidh beatha làimhsichearan a riaghladh air leth bho na nì HttpClient a bheir i air ais.

Ma tha an t-ìmpidh aig cliant clò-bhuailte no aig SDK eile, thoir sùil air dè an clàradh a bheir seachad an HttpClient aige. Cha bheir cliant ainmichte a tha air a rèiteachadh gu ceart agus nach tèid a chleachdadh a-riamh buaidh air slighe lìonra an SDK sin.

Cleachd an rèiteachadh seo airson poileasaidh sligheachaidh seasmhach. Tha làimhsichear beò atharrachadh eadar obrachaidhean fhathast na dhuilgheadas air leth co-ruith agus beatha.

Artaigilean co-cheangailte