Cùm handler .NET air leth airson gach cunntas proxy
Tog handlers air leth airson chunntasan aig an aon àm an àite WebProxy.Credentials a chur nan àite air giùlan a tha a’ frithealadh iarrtasan mu thràth.
Faodaidh giùlan an nì solaraiche teisteasan proxy a chaidh a thaghadh nuair a chaidh am manaidsear linne a chruthachadh a chumail. Chan eil cur nan àite WebProxy.Credentials às dèidh sin na obrachadh earbsach airson cunntas atharrachadh.
Cruthaich an t-slighe agus an cunntas còmhla mus cleachdar 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);Tha an ceann-àite agus na teisteasan a’ tighinn bho rèiteachadh na h-aplacaid. Tog handler eile airson dàrna dearbh-aithne; tha HttpClient eile a tha a’ roinn a’ chiad handler a’ roinn a phoileasaidh cuideachd.
Faodaidh solaraiche ICredentials gnàthaichte freagairt do dhùbhlain nas fhaide air adhart, ach chan urrainn dha tunail stèidhichte a bhreithneachadh mar chunntas eile. Le bhith a’ sònrachadh aon ainm-cleachdaidh/facal-faire cruinneil timcheall ghairmean async, tha àm an dùbhlain agus seilbh a’ chunntais a’ dol an aghaidh a chèile.
Cùm seata cuibhrichte de luchd-cleachdaidh nuair a tha feum air ath-chleachdadh. Drèanaich seann obair mus cuirear às don ghiùlan aice. Tha handler ùr gach iarrtas a’ cur lòineagan ceangail gu naomh; ma chumas tu gach cunntas eachdraidheil gu bràth fàsaidh iad gun chrìoch.