如何通过 axios.js 区分网络超时和 ssl 证书无效
在使用 Axios.js 进行 HTTP 请求时,我们有时会遇到网络超时或 SSL 证书无效的错误。这两个错误都可能会导致 AxiosError 中的 code 属性为 ERR_NETWORK。这可能会 затруднить 在 JavaScript 代码中区分这两种错误。
然而,我们可以使用以下方法在 JS 中区分网络超时和 SSL 证书无效:
超时错误发生得更快:SSL 错误通常会立即返回,而超时错误则可能需要一段时间才能返回。我们可以利用此差异来区分这两种错误。检查 errno 属性:Axios.js 提供了 errno 属性,其中包含与底层系统错误相关的数字代码。对于网络超时,errno 将为 -110(异步),而对于 SSL 证书无效,errno 将为 -218(同步)或 -308(异步)。
以上就是Axios.js网络请求:如何区分网络超时和SSL证书无效?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1502495.html
微信扫一扫
支付宝扫一扫