Bidh Got a' taghadh riochdairean SOCKS tro na h-iuchraichean HTTP agus HTTPS aige
Sònraich SocksProxyAgent do dh'iontràlaichean riochdaire Got a rèir protocol a' chinn-uidhe, agus cùm an t-slighe HTTP/2 air leth.
Tha nì agent aig Got air iuchrach a rèir protocol a' chinn-uidhe. Mar sin buinidh ceangal SOCKS airson URL HTTPS fo https, chan ann fo iuchair ùr air a bheil socks.
Airson aplachd ESM a tha ann mar-thà a chleachdas Got agus socks-proxy-agent air an t-slighe 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();
Bheir an liosta proxy SOCKS5 tagraichean airson URL a' phroxy gun chunntas san eisimpleir. 'S urrainn don aon riochdaire na h-iontràlaichean HTTP agus HTTPS a chithear a làimhseachadh. Stèidhichidh e an ceangal SOCKS, agus an uair sin nì an t-slighe HTTPS a chrathadh-làimhe TLS leis a' cheann-uidhe.
Anns an riochdaire seo, fàgaidh socks5h fuasgladh ainm an òstair-uidhe aig a' phroxy SOCKS. Taghaidh socks5 fuasgladh ionadail na àite. Feumaidh ainm òstair a' phroxy fhèin a bhith ruigsinneach bho phròiseas Node fhathast.
Tha slot riochdaire HTTP/2 aig Got a' sùileachadh eadar-aghaidh eadar-dhealaichte. Na dèan lethbhreac den riochdaire seo gu agent.http2 agus na gabh ris gu bheil e a' toirt taic proxy HTTP/2.
Ath-chleachd an riochdaire a chaidh a dhealbhadh airson na h-obrach agus sgrios e nuair a dhùineas an sealbhadair aige. Ceangail dreachdan a' phacaid ri àrainneachd Node an aplachd; tha an eisimpleir seo a' cleachdadh an easportachaidh SocksProxyAgent ainmichte.