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 di fetchApi durante l'inizializzazione di TargetClient 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
});

Si noti che questo funziona solo per le versioni di Nodo 18.2+, in cui undici.fetch è il fetch predefinito per il nodo.
Visita l'archivio degli esempi dell'SDK del nodo
esempi di configurazione proxy per le versioni precedenti di node e ulteriori informazioni.

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