1

我有一个问题是,当我使用 axios 访问代理服务器时,我遇到了错误,而使用 npm "request" 模块对我来说效果很好。

如果有人可以请分享对此的想法。

提前致谢。

Error: getaddrinfo ENOTFOUND http://digitalproxy.gslbext.ngco.com http://digitalproxy.gslbext.ngco.com:80
    at errnoException (dns.js:28:10)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
code: 'ENOTFOUND',
  errno: 'ENOTFOUND',
  syscall: 'getaddrinfo',
4

1 回答 1

0

如果您使用 Node.js 使用 axios 代理配置URL,则必须使用主机名而不是 href。因为我必须使用不同的令牌设置连接到不同的实例,所以我使用了axios.create()

const axiosInstance = axios.create()
const url = new URL(env.http_proxy)

  const proxyConfig: AxiosProxyConfig = {
    host: url.hostname,
    port: parseInt(url.port)
    }

  axiosInstance.defaults.proxy = proxyConfig
 return axiosInstance
于 2020-11-02T15:05:55.693 回答