即使 axios 默认超时为 0,也会出现 ETIMEDOUT 错误

Getting ETIMEDOUT error even when axios default timeout is 0

即使 axios 默认超时为 0,我也会收到 ETIMEDOUT 错误。

错误:连接 ETIMEDOUT xx.xx.x.xx:xxxx
在 TCPConnectWrap.afterConnect [完成时] (net.js:1148:16) {
错误号:-110,
代码:'ETIMEDOUT',
系统调用:'connect',
地址:'xx.xx.xx.1xxx',
端口:40112,
配置:{
url: 'xxx.com/sda/das',
方法:'post',
数据:'{“用户名”:“abc”,“密码”:“sADASD”,“环境”:“das”,“角色”:“dasd”}',
headers:{
接受:'application/json, text/plain, /',
'Content-Type': 'application/json',
'User-Agent': 'axios/0.21.4',
'Content-Length': 187
},
transformRequest: [ [函数: transformRequest] ],
transformResponse: [ [函数: transformResponse] ],
超时:0,\

这不是 axios 错误,这是 OS 错误 - 这意味着 OS 尝试在此端口连接到此主机时超时。通常,这意味着服务器无法访问 - 至少在 Linux 默认超时非常长 - 大约几分钟。