Configurazione proxy (Node.js)

Per configurare un proxy per le richieste HTTP dell’SDK del nodo, sovrascrivi l’API di recupero utilizzata dall’SDK durante l’inizializzazione.

Di seguito è riportato un esempio di base che mostra come eseguire l'override fetchApi durante il TargetClient inizializzazione per aggiungere un proxy:

const { ProxyAgent } = require("undici");

const proxyAgent = new ProxyAgent("your proxy address here");

const fetchImpl = (url, options) => {
  const fetchOptions = options;
  fetchOptions.dispatcher = proxyAgent;
  return fetch(url, fetchOptions);
};

client = TargetClient.create({
    ...,
    fetchApi: fetchImpl
});

Questo funziona solo per le versioni Nodo 18.2+, in cui undici.fetch è il valore predefinito fetch per il nodo.
Visita il sito Archivio di esempi di SDK per nodi
esempi di configurazione proxy per le versioni precedenti di node e ulteriori informazioni.

recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3