axios:通过代理https请求

我正在尝试使用代理服务器的axios进行https呼叫:

const url = "https://walmart.com/ip/50676589" var config = { proxy: { host: proxy.ip, port: proxy.port } } axios.get(url, config) .then(result => {}) .catch(error => {console.log(error)}) 

我使用的代理服务器在美国都是非常匿名的,支持HTTP和HTTPS。

我收到这个错误:

{错误:写EPROTO 140736580649920:错误:140770FC:SSL例程:SSL23_GET_SERVER_HELLO:未知协议:../ deps / openssl / openssl / ssl / s23_clnt.c:794:

为了确保问题是与axios而不是代理,我试过这个:

curl -x 52.8.172.72:4444 -L'https://www.walmart.com/ip/50676589'

这完全正常工作。

我如何configurationaxios以使用代理和https URL?

这个错误是因为axios试图通过https代理你的请求(它从你的url中获取),有这张票跟踪它: https : //github.com/axios/axios/issues/925