Brûk EnvHttpProxyAgent as de prosesomjouwing de rûte kieze moat. Brûk in eksplisite Undici ProxyAgent as it einpunt by de kliïntynstelling hearre moat. Jou him oan it echte fersyk; allinnich de agent meitsje feroaret gjin fetch-oanrop.

import { EnvHttpProxyAgent, fetch } from 'undici';

const dispatcher = new EnvHttpProxyAgent();

try {
  const response = await fetch("https://example.com/", {
    dispatcher,
    signal: AbortSignal.timeout(15000),
  });
  console.log(response.status);
  await response.arrayBuffer();
} finally {
  await dispatcher.close();
}

Bewarje dit as proxy-check.mjs yn in ES-module-opset mei Undici beskikber. Dizze POSIX-start jout de twa proxyrûtes en in lege omgeanlist:

http_proxy=http://203.0.113.10:8080 \
https_proxy=http://203.0.113.10:8080 \
no_proxy= \
node proxy-check.mjs

Ferfang it dokumintaasje-einpunt troch dyn HTTP-proxy of in kandidaat út de HTTP-proxylist. De tawizingen jilde foar dizze oanrop; oare shells brûke oare syntaksis.

Yn Undici 8.12.3 krije de lytse letters http_proxy, https_proxy en no_proxy foarrang boppe de haadletterfoarmen as beide besteane. HTTP- en HTTPS-bestimmingen kieze har eigen ynstellingen. In ynstelling allinnich foar HTTP jout ek HTTPS-fallback; allinnich HTTPS jout gjin HTTP. Gean der net fan út dat de ALL_PROXY-konvinsje fan in oare kliïnt jildt.

YnfierWannear’t dizze ferzje dy brûkt
HTTP/HTTPS-proxyomjouwingKeazen by it meitsjen fan de agent. Meitsje in nije dispatcher nei feroaring fan dy einpunten.
no_proxy út de omjouwingOpnij kontrolearre as fersiken ferstjoerd wurde.
noProxy yn de konstruktorLeit it omgeanbelied eksplisyt fêst ynstee fan lettere omjouwingsferoarings te folgjen.

Omgeanregels kinne passe by hosts en opsjonele poarten; ien stjerke omgiet de proxy foar elk fersyk. Kontrolearje de bestimmingspassing as de proxy gjin ferkear sjocht.

Op Windows makket it haadproses gjin ûnderskied yn lettergrutte fan omjouwingsnammen, dus HTTP_PROXY en http_proxy binne gjin ûnôfhinklike wearden. Omjouwingskopyen fan Node Worker hawwe in dokumintearre haadlettergefoelich ferskil. Hâld dêr rekken mei foardatst beide skriuwwizen ynsteldst om foarrang te testen. It foarbyld slút syn dispatcher nei it wurk; hâld him wylst werhelle fersiken itselde fêstleine einpuntbelied nedich hawwe.

Relatearre artikelen