Stari odgovori preporučuju dodatni SOCKS rukovalac jer ciljaju stariji .NET mrežni stek. Moderan podržan .NET HTTP stek može koristiti dokumentovane SOCKS proksi URI šeme.

var handler = new HttpClientHandler
{
    Proxy = new WebProxy("socks5://203.0.113.10:1080"),
    UseProxy = true
};
using var client = new HttpClient(handler);

Krajnja tačka je samo ilustrativna. Lista SOCKS5 proksija nudi javne kandidate za ovaj socks5 WebProxy URI; koristite verziju koju podržava stvarni rukovalac. Proverite ciljni okvir, vreme izvršavanja, platformu i stvarni rukovalac koji aplikacija koristi pre primene ovog primera na stariji .NET Framework proces.

Microsoftova trenutna dokumentacija o proksiju navodi socks4, socks4a i socks5. Ta imena opisuju ponašanje protokola. Sam broj porta ne bira verziju SOCKS-a, a curl-ov zapis socks5h nije univerzalna URI šema koju prihvata svaki klijent.

Za autentifikovanu SOCKS5 uslugu konfigurišite akreditive prema interfejsu koji rukovalac podržava. SOCKS4 i SOCKS4a ne pružaju isti mehanizam autentifikacije lozinkom.

URL odredišta ostaje nepromenjen. HTTPS zahtev i dalje uspostavlja i proverava TLS odredišta kroz putanju proksija; dodavanje SOCKS-a nije razlog da se ta provera isključi.

Povezani članci