.NET IHttpClientFactory: ṣiṣe àtúntò aṣojú ti oníbàárà tí a pè ní orúkọ
So aṣojú kan mọ́ olùṣàkóso àkọ́kọ́ ti oníbàárà tí a pè ní orúkọ nínú IHttpClientFactory kí o sì lo orúkọ kan náà ní ibi ìpè.
Aṣojú tí a ṣe àtúntò fún HttpClient kan tí a pè ní orúkọ kì í ṣe àtúntò gbogbo oníbàárà tí IHttpClientFactory ń dá padà lọ́nà aládàáṣe. Pa orúkọ ìforúkọsílẹ̀ mọ́ orúkọ tí a béèrè pọ̀.
services.AddHttpClient("via-proxy")
.ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler
{
Proxy = new WebProxy("http://203.0.113.10:8080"),
UseProxy = true
});Lẹ́yìn náà gba àtúntò orúkọ yẹn:
var client = factory.CreateClient("via-proxy");Ipò ìparí jẹ́ àpẹẹrẹ. Fún àwọn ìbéèrè iṣẹ́ ìjọba tí a gbà láyè, àkójọ aṣojú HTTP ń pèsè àwọn olùdíje fún URL WebProxy ti oníbàárà tí a pè ní orúkọ. Ṣíṣe oníbàárà àkọ́kọ́ tí kò ní orúkọ ní ibòmíì jẹ́ ìwádìí mìíràn, àní bí àwọn oníbàárà méjèèjì bá ti inú ilé-iṣẹ́ kan náà tí a fi sínú wá.
Ṣe àtúntò ìhùwàsí aṣojú ní ìpele ìsopọ̀ lórí olùṣàkóso àkọ́kọ́ dípò kí o kà á sí àkọlé ìbéèrè ibi-àfojúsùn. Ilé-iṣẹ́ lè ṣàkóso ìgbésí ayé àwọn olùṣàkóso lọ́tọ̀ sí àwọn ohun HttpClient tí ó ń dá padà.
Tí ìpè bá jẹ́ ti oníbàárà onírú-isẹ́ tàbí SDK mìíràn, ṣàyẹ̀wò ìforúkọsílẹ̀ wo ni ó ń pèsè HttpClient rẹ̀. Oníbàárà tí a pè ní orúkọ tí a ṣe àtúntò rẹ̀ dáadáa tí a kò lò rí kò nípa lórí ọ̀nà nẹ́tíwọ́kì SDK yẹn.
Lo àtúntò yìí fún ìlànà ìtọ́sọ́nà tí ó dúró ṣinṣin. Yíyí olùṣàkóso tí ń ṣiṣẹ́ padà láàrín àwọn iṣẹ́ ṣì jẹ́ ìṣòro ọ̀tọ̀ ti ìgbàkan-ṣiṣẹ́ àti ìgbésí ayé.