.NET IHttpClientFactory: daidaita wakilin abokin ciniki mai suna
Haɗa wakili zuwa babban mai sarrafa abokin ciniki mai suna na IHttpClientFactory kuma ka dawo da wannan sunan a wurin kira.
Wakilin da aka daidaita don HttpClient mai suna ɗaya ba ya daidaita kowane abokin ciniki da IHttpClientFactory ke mayarwa kai tsaye. Riƙe sunan rajista da sunan da aka nema tare.
services.AddHttpClient("via-proxy")
.ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler
{
Proxy = new WebProxy("http://203.0.113.10:8080"),
UseProxy = true
});Sannan ka dawo da wannan daidaitaccen tsari mai suna:
var client = factory.CreateClient("via-proxy");Ƙarshen wurin misali ne. Don buƙatun da aka yarda na hidimomin jama'a, jerin wakilan HTTP yana ba da 'yan takara don WebProxy URL na abokin ciniki mai suna. Ƙirƙirar tsohon abokin ciniki marar suna a wani wuri wata bincike ce daban, koda kuwa duka abokan cinikin sun fito daga masana'anta ɗaya da aka saka.
Daidaita halayen wakili a matakin haɗi a kan babban mai sarrafa maimakon ɗaukarsa a matsayin kan taken buƙatar manufa. Masana'antar na iya sarrafa tsawon rayuwar masu sarrafawa daban daga abubuwan HttpClient da take mayarwa.
Idan abokin ciniki mai nau'i ko wata SDK ce ke da kiran, duba wace rajista ce ke ba da HttpClient ɗinsa. Abokin ciniki mai suna da aka daidaita daidai wanda ba a taɓa amfani da shi ba ya shafar hanyar cibiyar sadarwar wannan SDK.
Yi amfani da wannan tsari don tsayayyiyar manufar tafiyar da hanya. Canza mai sarrafawa mai rai tsakanin ayyuka ya kasance wata matsala ce ta daban ta lokaci ɗaya da tsawon rai.