Configuration du proxy (Node.js)

Pour configurer un proxy pour les requêtes HTTP du SDK Node, remplacez l’API de récupération utilisée par le SDK lors de l’initialisation.

Voici un exemple de base montrant comment remplacer fetchApi pendant la TargetClient initialisation pour ajouter 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
});

Notez que cela ne fonctionne que pour les versions 18.2+ de Node dans lesquelles undici.fetch est la valeur par défaut fetch pour le noeud .
Veuillez consulter le Référentiel d’exemples de SDK de noeud
pour obtenir des exemples de configuration de proxy pour les anciennes versions du noeud et plus d’informations.

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