Transport inaweza kubaki na kitu cha mtoa uthibitisho wa proksi kilichochaguliwa wakati meneja wa dimbwi lake alipoundwa. Kubadilisha WebProxy.Credentials baadaye si operesheni ya kubadilisha akaunti inayotegemewa.

Unda njia na akaunti pamoja kabla ya kutumia 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);

Kituo cha mwisho na uthibitisho vinatoka kwenye usanidi wa programu. Tengeneza handler nyingine kwa utambulisho wa pili; HttpClient nyingine inayoshiriki handler ya kwanza pia inashiriki sera yake.

Mtoa ICredentials maalum anaweza kujibu changamoto za baadaye, lakini hawezi kuweka lebo upya handaki lililoanzishwa kama akaunti nyingine. Kugawa jina moja la mtumiaji/nywila la kimataifa karibu na simu zisizo za moja kwa moja kunaacha muda wa changamoto na umiliki wa akaunti kwenye mgongano.

Weka seti ndogo ya clients inapohitajika kutumia tena. Toa kazi ya zamani kabla ya kutupa transport yake. Handler mpya kwa kila ombi huharibu madimbwi ya muunganisho; kuweka kila akaunti ya kihistoria milele huwafanya wakue bila kikomo.

Makala zinazohusiana