Eski javoblar qo'shimcha SOCKS ishlovchisini tavsiya qiladi, chunki ular eskiroq .NET tarmoq stekiga mo'ljallangan. Zamonaviy qo'llab-quvvatlanadigan .NET HTTP steki hujjatlashtirilgan SOCKS proksi URI sxemalaridan foydalanishi mumkin.

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

Yakuniy nuqta faqat namuna. SOCKS5 proksilar ro'yxati ushbu socks5 WebProxy URI uchun ommaviy nomzodlarni taqdim etadi; haqiqiy ishlovchi qo'llab-quvvatlaydigan versiyadan foydalaning. Ushbu namunani eskiroq .NET Framework jarayoniga qo'llashdan oldin maqsadli freymvork, ish vaqti, platforma va ilova ishlatadigan haqiqiy ishlovchini tekshiring.

Microsoft ning joriy proksi hujjatlari socks4, socks4a va socks5 ni sanab o'tadi. Bu nomlar protokol xatti-harakatini tavsiflaydi. Faqat port raqami SOCKS versiyasini tanlamaydi va curl ning socks5h yozilishi har bir mijoz qabul qiladigan universal URI sxemasi emas.

Autentifikatsiya qilingan SOCKS5 xizmati uchun hisob ma'lumotlarini ishlovchi qo'llab-quvvatlaydigan interfeysga muvofiq sozlang. SOCKS4 va SOCKS4a bir xil parol autentifikatsiyasi mexanizmini taqdim etmaydi.

Manzil URL o'zgarmaydi. HTTPS so'rovi proksi yo'li orqali manzilning TLS ini hali ham o'rnatadi va tekshiradi; SOCKS qo'shish bu tekshiruvni o'chirish uchun sabab emas.

O'xshash maqolalar