Stari odgovori preporučuju dodatni SOCKS rukovalac jer ciljaju stariji .NET mrežni stog. Moderan podržan .NET HTTP stog može koristiti dokumentirane 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. Provjerite ciljni okvir, vrijeme izvršavanja, platformu i stvarni rukovalac koji aplikacija koristi prije primjene ovog primjera 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 autentificiranu SOCKS5 uslugu konfigurirajte vjerodajnice prema interfejsu koji rukovalac podržava. SOCKS4 i SOCKS4a ne pružaju isti mehanizam autentifikacije lozinkom.

URL odredišta ostaje nepromijenjen. HTTPS zahtjev i dalje uspostavlja i provjerava TLS odredišta kroz putanju proksija; dodavanje SOCKS-a nije razlog da se ta provjera isključi.

Povezani članci