答案 0 :(得分:10)
我做了一些挖掘工作,我必须承认,要找到所有(Chromium)网络错误代码的详尽列表并不容易。
可以在net_error_list.h
文件中找到所有Chromium错误代码的完整列表:
https://cs.chromium.org/chromium/src/net/base/net_error_list.h
看起来Google Chrome会在ERR_
前面列出上面列出的所有代码。
但是,XHR错误响应中的错误代码略有不同。这些代码遵循POSIX.1-2001或C99定义的linux系统文件errno.h
的格式:
http://man7.org/linux/man-pages/man3/errno.3.html
最后,NodeJS API文档中列出了一些常见的NodeJS错误: https://nodejs.org/api/errors.html#errors_common_system_errors
我想用一个简单的比较例来结束这个答案。 operation timeout
的错误将由列出的“标准”命名如下:
TIMED_OUT
。ERR_TIMED_OUT
。ETIMEDOUT
)中的error.code
。使用您的示例:
CONNECTION_REFUSED
- >内部在Chromium ERR_CONNECTION_REFUSED
- >显示在Google Chrome中ECONNREFUSED
- >在linux(POSIX.1)或网络错误堆栈答案 1 :(得分:1)
仅列出所有错误代码
使用:
chrome://network-errors/
在chrome版本( 69.0.3497.100 )中,到目前为止总共约 220 个