Gömul svör mæla með viðbótar SOCKS-handler því þau miða á eldri .NET-netiðstafla. Nútímalegur studdur .NET HTTP-stafli getur notað skjalfest SOCKS-vefjar-URI-skemum.

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

Endapunkturinn er aðeins til skýringar. SOCKS5-vefjalistinn býður upp á opinbera frambjóðendur fyrir þessa socks5 WebProxy-URI; notaðu þá útgáfu sem raunverulegi handlerinn styður. Athugaðu markrammann, keyrsluumhverfið, pallinn og raunverulega handlerinn sem forritið notar áður en þú beitir þessu dæmi á eldri .NET Framework-ferli.

Núverandi vefskjöl Microsoft telja upp socks4, socks4a og socks5. Þessi nöfn lýsa hegðun samskiptareglunnar. Eingöngu porthúsnúmer velur ekki SOCKS-útgáfuna, og stafsetningin socks5h í curl er ekki alhliða URI-skema sem allir biðlarar samþykkja.

Fyrir auðkennda SOCKS5-þjónustu skaltu stilla skilríkin samkvæmt viðmótinu sem handlerinn styður. SOCKS4 og SOCKS4a veita ekki sömu lykilorðsauðkenningu.

Áfangastaðar-URL helst óbreytt. HTTPS-beiðni setur enn upp og sannreynir TLS áfangastaðarins í gegnum vefslóðina; að bæta SOCKS við er ekki ástæða til að slökkva á þeirri sannreyningu.

Tengdir greinar