Эски жооптор кошумча SOCKS иштетүүчүсүн сунуштайт, анткени алар эскирээк .NET тармактык стегине багытталган. Заманбап колдоого алынган .NET HTTP стеги документтелген SOCKS прокси URI схемаларын колдоно алат.

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

Акыркы чекит жөн гана мисал. SOCKS5 прокси тизмеси бул socks5 WebProxy URI үчүн коомдук талапкерлерди сунуштайт; чыныгы иштетүүчү колдогон версияны колдонуңуз. Бул мисалды эскирээк .NET Framework процессине колдонуудан мурун максаттуу фреймворкту, аткаруу убактысын, платформаны жана колдонмо колдонгон чыныгы иштетүүчүнү текшериңиз.

Microsoft'тун учурдагы прокси документтери socks4, socks4a жана socks5 тизмесин берет. Бул аттар протоколдун жүрүм-турумун сүрөттөйт. Порт номери гана SOCKS версиясын тандабайт, жана curl'дун socks5h жазылышы ар бир кардар кабыл алган универсалдуу URI схемасы эмес.

Аутентификацияланган SOCKS5 кызматы үчүн эсептик жазууларды иштетүүчү колдогон интерфейске ылайык конфигурациялаңыз. SOCKS4 жана SOCKS4a бирдей сырсөз аутентификация механизмин бербейт.

Максаттуу URL өзгөрүүсүз калат. HTTPS суроосу прокси жолу аркылуу максаттуу TLS'ти дагы эле орнотот жана текшерет; SOCKS кошуу ошол текшерүүнү өчүрүүгө себеп эмес.

Тектеш макалалар