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 lors de l’initialisation de TargetClient 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 Node versions 18.2+, dans laquelle undici.fetch est le fetch par défaut 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