Got wuxuu u doortaa wakiillada SOCKS via furayaashiisa HTTP iyo HTTPS
U qoondee SocksProxyAgent gelitaanka wakiilka Got sida borotokoolka goobta, kana sooc wadada HTTP/2.
Shayga agent ee Got waxaa lagu fureeyay borotokoolka goobta. Sidaas darteed xiriirka SOCKS ee URL HTTPS wuxuu ku hoos jiraa https, ee ma aha fure cusub oo la yiraahdo socks.
Wixii ku saabsan barnaamij ESM jira oo isticmaala Got iyo socks-proxy-agent wadada HTTP/1:
import got from 'got';
import {SocksProxyAgent} from 'socks-proxy-agent';
const agent = new SocksProxyAgent('socks5h://proxy.example:1080');
const body = await got('https://www.example.org/', {
http2: false,
agent: {
http: agent,
https: agent,
},
timeout: {request: 20000},
}).text();
Liiska proxy SOCKS5 wuxuu bixiyaa musharraxiin loogu talagalay URL proxy-la'aan ee tusaalaha. Isla wakiilka ayaa maareyn kara gelitaanka HTTP iyo HTTPS ee la muujiyay. Wuxuu sameeyaa xiriirka SOCKS, ka dib wadada HTTPS waxay sameysaa gacan-qaadka TLS ee goobta.
Wakiilkan socks5h wuxuu u reebayaa xallinta magaca martigeliyaha goobta proxy SOCKS. socks5 ayaa doorbidaya xallinta maxalliga ah. Magaca martigeliyaha proxy-ga laftiisa wali waa in laga heli karaa habka Node.
Booska wakiilka HTTP/2 ee Got wuxuu filayaa interface kale. Ha koobiyrin wakiilkan gudaha agent.http2 oo ha u malayn inuu bixiyo taageerada proxy HTTP/2.
Dib u isticmaal wakiilka la habeeyay shaqada oo burburi marka mulkiilaha uu damo. La jaanqaad noocyada xirmooyinka Node runtime-ka barnaamijka; tusaalahan wuxuu isticmaalaa dhoofinta SocksProxyAgent ee magaca leh.