在使用 axios 时,我在 NodeJs 中得到了 521 响应代码

While using axios I got 521 response code in NodeJs

我正在尝试对此 URL 发出请求,但出现错误

axios.get('http://8btc.com/member.php?mod=logging&action=login')
.then(res => console.log(res))
.catch(err => console.log(err.response.status))

输出为 521

这是什么意思?

错误代码521表示服务器宕机。这不是官方的标准错误代码,但被某些系统使用。

http://getstatuscode.com/521

基本上,Web 服务器可以随时 return 为您提供任何错误代码。这完全取决于它是如何编程工作的。因此,您最好的选择是与 8btc 的管理员合作,以了解为什么您会收到该回复。

对于一些额外的信息,您可以尝试查看从服务器收到的错误消息是否告诉您更多详细信息。请参阅错误处理文档:https://github.com/mzabriskie/axios#handling-errors

根据此文档,您应该检查 err.response.dataerr.response.headers

中的信息