Prokuri SOCKS f' .NET HttpClient: skemi URI appoġġjati
Uża l-iskemi URI tal-prokura SOCKS dokumentati ta' handler .NET HTTP kompatibbli minflok tassumi li r-riċetti antiki ta' partijiet terzi għadhom meħtieġa.
Tweġibiet antiki jirrakkomandaw handler SOCKS addizzjonali għax jimmiratu lejn stack tan-netwerk .NET eqdem. Stack .NET HTTP modern appoġġjat jista' juża l-iskemi URI tal-prokura SOCKS dokumentati.
var handler = new HttpClientHandler
{
Proxy = new WebProxy("socks5://203.0.113.10:1080"),
UseProxy = true
};
using var client = new HttpClient(handler);Il-punt tat-tmiem huwa biss illustrattiv. Il-lista tal-prokuri SOCKS5 tipprovdi kandidati pubbliċi għal dan l-URI socks5 tal-WebProxy; uża l-verżjoni appoġġjata mill-handler reali. Iċċekkja l-qafas fil-mira, il-ħin tal-eżekuzzjoni, il-pjattaforma u l-handler reali li tuża l-applikazzjoni qabel ma tapplika dan l-eżempju għal proċess .NET Framework eqdem.
Id-dokumentazzjoni attwali tal-prokura ta' Microsoft telenka socks4, socks4a u socks5. Dawk l-ismijiet jiddeskrivu l-imġiba tal-protokoll. Numru tal-port waħdu ma jagħżilx il-verżjoni SOCKS, u l-kitba socks5h ta' curl mhijiex skema URI universali li taċċetta kull klijent.
Għal servizz SOCKS5 awtentikat, ikkonfigura l-kredenzjali skont l-interface appoġġjata mill-handler. SOCKS4 u SOCKS4a ma jipprovdux l-istess mekkaniżmu ta' awtentikazzjoni bil-password.
L-URL tad-destinazzjoni tibqa' mhux mibdula. Talba HTTPS xorta tistabbilixxi u tivverifika t-TLS tad-destinazzjoni permezz tal-passaġġ tal-prokura; iż-żieda ta' SOCKS mhijiex raġuni biex tiddiżattiva dik il-verifika.