SOCKS proxy-yada .NET HttpClient: noocyada URI ee la taageeray
Isticmaal noocyada URI ee SOCKS proxy ee diiwaangelan ee .NET HTTP handler-ka ku habboon halkii aad ka malayn lahayd in dhaqanka hore ee dhinac saddexaad wali loo baahan yahay.
Jawaabaha hore waxay soo jeediyaan SOCKS handler dheeraad ah sababtoo ah waxay bartilmaameed u yihiin stack shabakadeed .NET duug ah. Stack .NET HTTP casri ah oo la taageeray ayaa isticmaali kara noocyada URI ee SOCKS proxy ee diiwaangelan.
var handler = new HttpClientHandler
{
Proxy = new WebProxy("socks5://203.0.113.10:1080"),
UseProxy = true
};
using var client = new HttpClient(handler);Barta ugu dambeysa waa tusaale uun. Liiska SOCKS5 proxy waxay bixisaa musharixiin dadweyne oo loogu talagalay URI-kan socks5 ee WebProxy; isticmaal nooca uu taageerayo handler-ka dhabta ah. Hubi qaab-dhismeedka bartilmaameedka, waqtiga fulinta, madal iyo handler-ka dhabta ah ee barnaamijku isticmaalo ka hor inta aadan tusaalahan ku dabaqin habsocod .NET Framework duug ah.
Dukumeentiga proxy ee hadda Microsoft wuxuu taxayaa socks4, socks4a iyo socks5. Magacyadaas waxay sharraxaan habdhaqanka borotokoolka. Lambarka dekedda oo keliya ma doorto nooca SOCKS, iyo qoraalka socks5h ee curl maaha qaab URI caalami ah oo macmiil kastaa aqbalo.
Shaqada SOCKS5 ee la xaqiijiyay, ku habee aqoonsiga sida waafaqsan interface-ka uu taageerayo handler-ka. SOCKS4 iyo SOCKS4a ma bixiyaan isla habka xaqiijinta furaha sirta ah.
URL-ka loo socdo wuu iska eg yahay. Codsiga HTTPS wali wuxuu dhisaa oo xaqiijiyaa TLS-ka bartilmaameedka iyada oo loo marayo wadada proxy; ku darista SOCKS maaha sabab loo damiyo xaqiijintaas.