Pa .NET handler ọtọ̀ọ̀tọ̀ mọ́ fún gbogbo àkọsílẹ̀ proxy
Kọ àwọn handler ọtọ̀ọ̀tọ̀ fún àwọn àkọsílẹ̀ tí wọ́n ń ṣiṣẹ́ lẹ́ẹ̀kan náà dípò rípo WebProxy.Credentials lórí transport tí ó ti ń ṣe ìránṣẹ́ ìbéèrè.
Transport lè da ohun èlò olùpèsè ẹ̀rí proxy tí a yàn nígbà tí a ṣe olùdarí adágún rẹ̀ mọ́. Rípo WebProxy.Credentials lẹ́yìn náà kì í ṣe ìgbésẹ̀ yíyí àkọsílẹ̀ tí a lè gbẹ́kẹ̀ lé.
Ṣe ọ̀nà àti àkọsílẹ̀ pọ̀ ṣáájú kí o tó lo 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);Ipari àti àwọn ẹ̀rí wá láti ìṣètò ohun èlò náà. Kọ handler mìíràn fún ìdánimọ̀ kejì; HttpClient mìíràn tí ó pín handler àkọ́kọ́ yóò pín ìlànà rẹ̀ pẹ̀lú.
Olùpèsè ICredentials àkànṣe lè dáhùn àwọn ìpèníjà tó ń bọ̀, ṣùgbọ́n kò lè tún tunnel tí a ti fi ìdí rẹ̀ múlẹ̀ ṣe àmì àkọsílẹ̀ mìíràn. Yíyan orúkọ olùlò/ọ̀rọ̀ìpamọ́ àgbáyé kan ní àyíká àwọn ìpè async ń fi àkókò ìpèníjà àti ẹ̀tọ́ àkọsílẹ̀ sí ipò ìforígbárí.
Pa àkójọ àwọn client tí ó ní ààlà mọ́ nígbà tí a bá nílò àtúnlò. Fa iṣẹ́ àtijọ́ jáde kí o tó sọnù transport rẹ̀. Handler tuntun fún gbogbo ìbéèrè ń fi àwọn adágún ìsopọ̀ ṣòfò; pípa gbogbo àkọsílẹ̀ ìtàn mọ́ láéláé ń mú kí wọ́n dàgbà láìsí ààlà.