代理配置(Node.js)
要为节点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
});
请注意,这仅适用于节点版本18.2+,其中undici.fetch
是节点的默认fetch
。
请访问Node SDK示例存储库
有关旧版节点的代理配置示例及更多信息。
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3