Coinnigh .NET handler ar leith do gach cuntas proxy
Tóg handlers ar leith do chuntais chomhuaineacha in ionad WebProxy.Credentials a athsholáthar ar iompróir atá ag freastal iarratas cheana.
Is féidir le hiompróir an réad soláthraí dintiúirí proxy a roghnaíodh nuair a cruthaíodh a bhainisteoir linne a choinneáil. Ní hé athsholáthar WebProxy.Credentials ina dhiaidh sin oibríocht iontaofa chun cuntas a mhalartú.
Cruthaigh an bealach agus an cuntas le chéile sula n-úsáidtear an cliant:
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);Tagann an críochphointe agus na dintiúirí ó chumraíocht an fheidhmchláir. Tóg handler eile do dhara féiniúlacht; roinneann HttpClient eile a roinneann an chéad handler a pholasaí freisin.
Is féidir le soláthraí ICredentials saincheaptha freagairt do dhúshláin níos déanaí, ach ní féidir leis tollán bunaithe a athlipéadú mar chuntas eile. Fágann sannadh aon ainm úsáideora/pasfhocal domhanda timpeall glaonna asincrónacha am dúshláin agus úinéireacht cuntas in aighneas.
Coinnigh tacar teoranta cliant nuair a bhíonn athúsáid ag teastáil. Doirt seanoibre sula ndéantar a iompróir a dhiúscairt. Cuireann handler nua in aghaidh an iarratais linnte nasc amú; má choinnítear gach cuntas stairiúil go deo fásann siad gan teorainn.