axios.js 怎么区分net::ERR_CONNECTION_TIMED_OUT 和 net::ERR_CERT_AUTHORITY_INVALID?
现在碰到问题为不清楚如何在js内部判断
区分net::ERR_CONNECTION_TIMED_OUT
后端服务挂了
和
ssl证书无效
net::ERR_CERT_AUTHORITY_INVALID;
在axios的错误返回中都是Err_network,有办法在js中区分开么?
补充三种不同错误axios的错误返回截图
回答:
SSL 错误会很快返回,超时会很长时间才返回?
回答:
如果主动设置了过期时间
正常来说状态码和响应消息也会有区别
如果没有主动设置过期时间
在 error.request
对象中有个 timeout
属性,可以通过它判断,一般来说超时会变成 1 ,其他错误则是 0
axios .get("https://example.com")
.catch(function (error) {
if (error.request.timeout === 0) {
console.log("其他错误")
} else {
console.log("超时错误")
}
})
以上是 axios.js 怎么区分net::ERR_CONNECTION_TIMED_OUT 和 net::ERR_CERT_AUTHORITY_INVALID? 的全部内容, 来源链接: utcz.com/p/935306.html