.NET IHttpClientFactory: dèan rèiteachadh air proxy a' chliant ainmichte
Ceangail proxy ri prìomh-làimhsichear cliant ainmichte IHttpClientFactory agus faigh an aon ainm aig làrach na h-ìmpidh.
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.