Proxy-Konfiguration (Node.js)

Um einen Proxy für die HTTP-Anfragen des SDK-Knotens zu konfigurieren, überschreiben Sie die Abruf-API, die von der SDK während der Initialisierung verwendet wird.

Im Folgenden finden Sie ein einfaches Beispiel, das zeigt, wie fetchApi während der TargetClient-Initialisierung überschrieben werden können, um einen Proxy hinzuzufügen:

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
});

Beachten Sie, dass dies nur für Knotenversionen 18.2+ funktioniert, in denen undici.fetch der fetch für den Knoten ist.
Besuchen Sie das Node SDK-Beispielrepo
Beispiele für die Proxy-Konfiguration für ältere Versionen des Knotens und weitere Informationen.

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