Riƙe daban .NET handler ga kowane asusun proxy
Gina daban handlers don asusu na lokaci ɗaya maimakon maye gurbin WebProxy.Credentials a kan jigilar da ke ba da buƙatu tuni.
Jigila na iya riƙe abin mai ba da shaidar proxy da aka zaɓa lokacin da aka ƙirƙiri manajan tafkin sa. Maye gurbin WebProxy.Credentials bayan haka ba amintaccen aikin canza asusu ba ne.
Ƙirƙiri hanyar da asusun tare kafin amfani da abokin ciniki:
var proxy = new System.Net.WebProxy(proxyEndpoint)
{
Credentials = new System.Net.NetworkCredential(proxyUser, proxyPassword)
};
var handler = new System.Net.Http.HttpClientHandler
{
UseProxy = true,
Proxy = proxy
};
var client = new System.Net.Http.HttpClient(handler);Ƙarshen wurin da shaidar suna zuwa daga tsarin aikace-aikacen. Gina wani handler don wata shaida ta biyu; wani HttpClient da ke raba handler na farko yana raba manufarsa kuma.
Mai ba da ICredentials na musamman zai iya amsa ƙalubale na gaba, amma ba zai iya sake yiwa wata hanyar da aka kafa alama a matsayin wani asusu ba. Sanya sunan mai amfani/kalmar sirri guda ɗaya a kewayen kira na async yana barin lokacin ƙalubale da mallakar asusu cikin rikici.
Riƙe iyakataccen saitin abokan ciniki lokacin da ake buƙatar sake amfani. Fitar da tsohon aiki kafin a zubar da jigilarsa. Sabon handler ga kowace buƙata yana ɓata tafkunan haɗi; riƙe kowane asusu na tarihi har abada yana sa su girma ba tare da iyaka ba.