SOCKS-proxy í .NET HttpClient: stuðlaðar URI-skipanir
Brúka skjalfestar SOCKS-proxy URI-skipanir í einum hóskandi .NET HTTP-handler í staðin fyri at ganga út frá, at gomul uppskrift frá triðja parti enn er neyðug.
Gomul svar mæla til ein eyka SOCKS-handler, tí tey vendast móti einum eldri .NET-netverksstakki. Ein nútímans stuðlaður .NET HTTP-stakki kann brúka skjalfestar SOCKS-proxy URI-skipanir.
var handler = new HttpClientHandler
{
Proxy = new WebProxy("socks5://203.0.113.10:1080"),
UseProxy = true
};
using var client = new HttpClient(handler);Endapunkturin er bert ein dømi. SOCKS5-proxylistin bjóðar almennum umsøkjum til henda socks5 WebProxy URI; brúka tann versjónina, sum tann veruligi handlerin stuðlar. Kanna málrammuna, koyrutíðina, pallin og tann veruliga handlerin, sum applikasjónin brúkar, áðrenn tú setur hetta dømið í verk á eini eldri .NET Framework-prosessu.
Núverandi proxy-skjalfesting hjá Microsoft upplýsir socks4, socks4a og socks5. Hesin nøvnini lýsa atferð protokollsins. Eitt porttal eina og sær velur ikki SOCKS-versjónina, og stavimátið socks5h hjá curl er ikki ein alheims URI-skipan, sum hvør klientur góðtekur.
Fyri eina vátta SOCKS5-tænastu, stillaðu samleikar eftir tí markamótinum, sum handlerin stuðlar. SOCKS4 og SOCKS4a veita ikki sama loyniorðsváttan.
Máls-URL'in verður óbroytt. Ein HTTPS-fyrispurningur stovnar og váttar framvegis TLS hjá málinum gjøgnum proxy-leiðina; at leggja SOCKS aftrat er ikki orsøk at sløkkja ta váttanina.