Into ye-agent ye-Got ikhiyiwe ngokuya ngephrothokholi yendawo. Ngakho-ke ukuxhumana kwe-SOCKS kwe-URL ye-HTTPS kungaphansi kwe-https, hhayi ngaphansi kokhiye olusha olubizwa nge-socks.

Kuhlelo lokusebenza lwe-ESM olukhona olusebenzisa i-Got ne-socks-proxy-agent endleleni ye-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();

Uhlu lwama-proxy e-SOCKS5 lunikeza abazongenela i-URL ye-proxy engena-akhawunti esibonelweni. I-agent efanayo ingasingatha kokubili okufakiwe kwe-HTTP ne-HTTPS okukhonjisiwe. Ihlanganisa ukuxhumana kwe-SOCKS, bese indlela ye-HTTPS yenza ukuxhawulana kwe-TLS nendawo.

Kule agent, i-socks5h ishiya ukuxazululwa kwegama lomsingathi wendawo ku-proxy ye-SOCKS. I-socks5 ikhetha ukuxazululwa kwasendaweni. Igama lomsingathi we-proxy uqobo lusadinga ukufinyeleleka kusuka kunqubo ye-Node.

Isikhala se-agent ye-HTTP/2 se-Got silindele isixhumanisi esihlukile. Ungakopishi le agent ku-agent.http2 futhi ucabange ukuthi inikeza ukusekelwa kwe-proxy ye-HTTP/2.

Sebenzisa kabusha i-agent elungisiwe yomsebenzi, bese uyibhubhisa lapho umnikazi wayo evala. Vumelanisa izinguqulo zamaphakethe nesikhathi sokusebenza se-Node sohlelo; lesi sibonelo sisebenzisa ukukhishwa okuqanjwe nge-SocksProxyAgent.

Izihloko ezihlobene