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.

Artaigilean co-cheangailte