agent-luturin hjá Got er lyklaður eftir málsprotokollini. Tí hoyrir SOCKS-samband fyri eina HTTPS-URL undir https, ikki undir einum nýggjum lykli nevndur socks.

Fyri eitt verandi ESM-forrit, sum brúkar Got og socks-proxy-agent á HTTP/1-leiðini:

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();

SOCKS5-proxy-listin veitir evnar til proxy-URL-in í døminum uttan konto. Sami agentur kann viðgera bæði HTTP- og HTTPS-færslurnar, sum víst verða. Hann stovnar SOCKS-sambandið, og síðan ger HTTPS-leiðin TLS-handslaðið við málið.

Í hesum agentinum letur socks5h upploysningina av málnavninum til SOCKS-proxyið. socks5 velur tíðhvørt lokala upploysning. Navnið á proxyinum sjálvum má enn vera atkomandi frá Node-prosessinum.

HTTP/2-agentplássið hjá Got væntar eitt annað markamót. Avrita ikki hendan agentin inn í agent.http2 og haldið ikki, at hann veitir HTTP/2-proxy-stuðul.

Brúka aftur tann uppsetta agentin til arbeiðsbyrðuna og oyðilegg hann, tá eigarin letur aftur. Set pakkaútgávur saman við Node-umhvørvið í forritinum; hetta dømið brúkar ta nevndu SocksProxyAgent-útflutningina.

Skyldar greinar