Gcina i-.NET handler ehlukile yesikhathi ngasinye se-proxy account
Yakha ama-handler ahlukile kuma-akhawunti asebenza ngasikhathi sinye esikhundleni sokushintsha i-WebProxy.Credentials ku-transport esivele isebenza izicelo.
I-transport ingagcina into yomhlinzeki wemininingwane yokuqinisekisa ye-proxy eyakhethwa ngesikhathi kusungulwa umphathi wedamu yayo. Ukushintsha WebProxy.Credentials ngemuva kwalokho akusona isenzo esithembekile sokushintsha i-akhawunti.
Yakha indlela ne-akhawunti ndawonye ngaphambi kokusebenzisa i-client:
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);I-endpoint kanye nezifakazelo zivela ekuhlelweni kohlelo lokusebenza. Yakha enye i-handler yobunye ubunikazi; enye HttpClient eyabelana nge-handler yokuqala nayo yabelana ngomgomo wayo.
Umhlinzeki we-ICredentials wangokwezifiso angaphendula izinselele zakamuva, kodwa akakwazi ukulebula kabusha ithumbu elisunguliwe njengenye i-akhawunti. Ukwabela igama lomsebenzisi/iphasiwedi elilodwa lomhlaba wonke eduze kwezingcingo ze-async kushiya isikhathi sensela nobunikazi be-akhawunti kungqubuzana.
Gcina isethi elinganiselwe yamaklayenti lapho ukusetshenziswa kabusha kudingeka. Khipha umsebenzi wakudala ngaphambi kokulahla i-transport yawo. I-handler entsha ngesicelo ngasinye ichitha amachibi okuxhumana; ukugcina yonke i-akhawunti yomlando kuze kube phakade kuyenza ikhule ngaphandle komkhawulo.