プロキシ設定(Node.js)

Node SDK の HTTP リクエストのプロキシを設定するには、初期化中に SDK が使用するフェッチ API を上書きします。

次に、TargetClient の初期化中に fetchApi を上書きしてプロキシを追加する方法を示す基本的な例を示します。

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

これは、ノードのデフォルト fetch であるノードバージョン 18.2 以降 undici.fetch のみ機能することに注意してください。
Node SDK サンプルリポジトリ ​ を参照してください。
(古いバージョンのノードのプロキシ設定の例やその他詳細情報)。

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