本文列出加载 SDK 常见错误码的含义及建议处理方式。
错误码 | 错误内容 | 错误码含义 | 建议处理方式 | 错误码平台 |
---|---|---|---|---|
-1 | IO_PENDING | IO 挂起 | 该类网络相关错误码,您可依次按照以下步骤进行错误处理。
如果仍未解决问题,您可提交工单联系技术支持协助处理。 | iOS |
-2 | FAILED | 失败 | iOS | |
-3 | ABORTED | 操作被用户中止 | iOS | |
-4 | INVALID_ARGUMENT | 无效参数 | iOS | |
-5 | INVALID_HANDLE | 无效句柄 |
| |
-6 | FILE_NOT_FOUND | 找不到文件或目录 | iOS | |
-7 | TIMED_OUT | 超时 | iOS | |
-8 | FILE_TOO_BIG | 文件太大 | iOS | |
-9 | UNEXPECTED | 意外报错 | iOS | |
-10 | ACCESS_DENIED | 拒绝访问 |
| |
-12 | INSUFFICIENT_RESOURCES | 资源不足 |
| |
-13 | OUT_OF_MEMORY | 内存不足 |
| |
-15 | SOCKET_NOT_CONNECTED | 套接字未连接 |
| |
-21 | NETWORK_CHANGED | 网络已更改 |
| |
-29 | CLEARTEXT_NOT_PERMITTED | 不允许明文 |
| |
-98 | - | 当用户设置drop header (cli_need_drop_request:1) 时,请求已被丢弃 | iOS | |
-99 | - | 服务器返回的json数据不是dict格式。 | iOS | |
-100 | CONNECTION_CLOSED | 连接关闭 |
| |
-101 | CONNECTION_RESET | 连接重置 |
| |
-102 | CONNECTION_REFUSED | 连接被拒绝 |
| |
-103 | CONNECTION_ABORTED | 连接中止 |
| |
-104 | CONNECTION_FAILED | 连接失败 |
| |
-105 | NAME_NOT_RESOLVED | 名称未解析 |
| |
-106 | INTERNET_DISCONNECTED | 互联网断开连接 |
| |
-107 | SSL_PROTOCOL_ERROR | SSL 协议错误 |
| |
-108 | ADDRESS_INVALID | 地址无效 |
| |
-109 | ADDRESS_UNREACHABLE | IP 地址无法访问 |
| |
-111 | TUNNEL_CONNECTION_FAILED | tunnel 连接失败 |
| |
-113 | SSL_VERSION_OR_CIPHER_MISMATCH | SSL版本或密码不匹配 |
| |
-115 | PROXY_AUTH_UNSUPPORTED | 代理认证不受支持 |
| |
-118 | CONNECTION_TIMED_OUT | 连接超时 |
| |
-126 | SSL_BAD_RECORD_MAC_ALERT | SSL 错误记录 MAC 警报 |
| |
-130 | PROXY_CONNECTION_FAILED | 代理连接失败 |
| |
-137 | NAME_RESOLUTION_FAILED | 名称解析失败 |
| |
-138 | NETWORK_ACCESS_DENIED | 网络访问被拒绝 |
| |
-147 | ADDRESS_IN_USE | 地址已被使用 |
| |
-159 | SSL_UNRECOGNIZED_NAME_ALERT | SSL 无法识别的名称警报 |
| |
-167 | SSL_SERVER_CERT_BAD_FORMAT | SSL 服务器证书格式错误 |
| |
-172 | SSL_OBSOLETE_CIPHER | SSL 过时的密码 |
| |
-176 | NO_BUFFER_SPACE | 无缓冲空间 |
| |
-181 | SSL_KEY_USAGE_INCOMPATIBLE | SSL 密钥使用不兼容 |
| |
-189 | TTNET_SPECIFIED_NETWORK_UNAVAILABLE_FOR_SOCKET | 指定网络不适用于 SOCKET |
| |
-190 | TTNET_BIND_NETWORK_FAILED | 绑定网络失败 |
| |
-192 | TTNET_REQUEST_TIMED_OUT | 请求已超时 |
| |
-196 | TTNET_UNSUPPORTED_REDIRECT | 不支持重定向 |
| |
-199 | TTNET_APP_TIMED_OUT | 应用超时 |
| |
-200 | CERT_COMMON_NAME_INVALID | 证书通用名称无效 |
| |
-201 | CERT_DATE_INVALID | 证书日期无效 |
| |
-202 | CERT_AUTHORITY_INVALID | 证书权威无效 |
| |
-206 | CERT_REVOKED | 证书已撤销 |
| |
-207 | CERT_INVALID | 证书无效 |
| |
-208 | CERT_WEAK_SIGNATURE_ALGORITHM | 证书已撤销 |
| |
-211 | CERT_WEAK_KEY | 证书弱密钥 |
| |
-213 | CERT_VALIDITY_TOO_LONG | 证书有效期太长 |
| |
-300 | INVALID_URL | 无效的 URL |
| |
-302 | UNKNOWN_URL_SCHEME | 未知的 URL 方案 |
| |
-303 | INVALID_REDIRECT | 无效重定向 |
| |
-310 | TOO_MANY_REDIRECTS | 太多重定向 |
| |
-312 | UNSAFE_PORT | 不安全端口 |
| |
-321 | INVALID_CHUNKED_ENCODING | 无效的分块编码 |
| |
-323 | UNEXPECTED_PROXY_AUTH | 意外的代理认证 |
| |
-324 | EMPTY_RESPONSE | 空响应 |
| |
-330 | CONTENT_DECODING_FAILED | 内容解码失败 |
| |
-331 | NETWORK_IO_SUSPENDED | 网络 IO 暂停 |
| |
-336 | NO_SUPPORTED_PROXIES | 没有受支持的代理 |
| |
-337 | SPDY_PROTOCOL_ERROR | SPDY 协议错误 |
| |
-346 | RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH | 响应标头多个内容长度 |
| |
-351 | SPDY_SERVER_REFUSED_STREAM | SPDY 服务器拒绝流 |
| |
-352 | SPDY_PING_FAILED | SPDY ping 失败 |
| |
-354 | CONTENT_LENGTH_MISMATCH | 内容长度不匹配 |
| |
-355 | INCOMPLETE_CHUNKED_ENCODING | 不完整的分块编码 |
| |
-356 | QUIC_PROTOCOL_ERROR | QUIC 协议错误 |
| |
-357 | RESPONSE_HEADERS_TRUNCATED | 响应标头截断 |
| |
-360 | SPDY_INADEQUATE_TRANSPORT_SECURITY | SPDY 传输安全不足 |
| |
-363 | SPDY_COMPRESSION_ERROR | SPDY 压缩错误 |
| |
-370 | INVALID_HTTP_RESPONSE | 无效的 HTTP 响应 |
| |
-555 | TTNET_TRAFFIC_CONTROL_DROP | TTNET 流量控制下降 |
| |
-714 | CERT_DATABASE_CHANGED | 证书数据库已更改 |
| |
-803 | DNS_TIMED_OUT | DNS 超时 |
| |
-999 | BDWebImageCancelled | 取消 |
| |
-1000 | BDWebImageBadImageURL | 域名错误 | iOS | |
-1001 | NSURLErrorTimedOut | 异步操作超时 | iOS | |
-1002 | NSURLErrorUnsupportedURL | 网址不支持 | iOS | |
-1003 | NSURLErrorCannotFindHost | 无法找到主机 | iOS | |
-1004 | NSURLErrorCannotConnectToHost | 无法连接到主机 | iOS | |
-1005 | NSURLErrorNetworkConnectionLost | 互联网断开连接 | iOS | |
-1007 | NSURLErrorHTTPTooManyRedirects | HTTP 太多重定向 | iOS | |
-1009 | NSURLErrorNotConnectedToInternet | 未连接到网络 | iOS | |
-1011 | NSURLErrorBadServerResponse | 服务器响应错误 |
| |
-1014 | NSURLErrorZeroByteResource | 零字节资源 | iOS | |
-1017 | NSURLErrorCannotParseResponse | 无法解析对连接请求的响应 | iOS | |
-1018 | NSURLErrorInternationalRoamingOff | 国际漫游被关闭 | iOS | |
-1019 | NSURLErrorCallIsActive | 存在活跃调用 | iOS | |
-1020 | NSURLErrorDataNotAllowed | 蜂窝网络不允许连接 | iOS | |
-1101 | NSURLErrorFileIsDirectory | 不支持目录文件 | iOS | |
-1200 | NSURLErrorSecureConnectionFailed | 安全连接失败 | iOS | |
-1202 | NSURLErrorServerCertificateUntrusted | 证书不受信任 | iOS | |
1 | ErrorCodeUnknown | 未知错误 |
| |
2 | ErrorCodeConnectTimeOut | 连接超时 |
| |
3 | ErrorCodeSocketTimeOut | socket 超时 |
| |
4 | ErrorCodeIOException | IO 异常 |
| |
5 | ErrorCodeSocketException | socket 异常 |
| |
6 | ErrorCodeResetByPeer | 对方关闭连接 |
| |
7 | ErrorCodeBindException | 绑定异常 |
| |
8 | ErrorCodeConnectExceptioin | 连接异常 |
| |
9 | ErrorCodeNoReouteToHost | 无法重新路由到主机 |
| |
10 | ErrorCodeProtUnreachable | 端口不可达 |
| |
11 | ErrorCodeUnknonwHost | 未知主机 |
| |
12 | ErrorCodeECONNRESET | 连接被重置 |
| |
13 | ErrorCodeECONNRESET | 连接被拒绝 |
| |
14 | ErrorCodeEHOSTUNREACH | 主机不可达 |
| |
15 | ErrorCodeENETUNREACH | 网络不可达 |
| |
16 | ErrorCodeEADDRNOTAVAI | 地址不可用 |
| |
17 | ErrorCodeEADDRINUSE | 地址已被使用 |
| |
18 | ErrorCodeNoHttpResponse | 无 HTTP 响应 |
| |
19 | ErrorCodeClientProtocolException | 客户端协议异常 |
| |
20 | ErrorCodeFileTooLarge | 文件太大 |
| |
21 | ErrorCodeTooManyRedirect | 重定向过多 |
| |
31 | ErrorCodeUnknowClientError | 未知客户端错误 |
| |
32 | ErrorCodeNoSpace | 设备上没有剩余空间 |
| |
33 | ErrorCodeENOENT | 没有这样的文件或目录 |
| |
34 | ErrorCodeEDQUOT | 超出磁盘配额 |
| |
35 | ErrorCodeEROFS | 只读文件系统 |
| |
36 | ErrorCodeEACCES | 权限被拒绝 |
| |
37 | ErrorCodeEIO | IO 错误 |
| |
38 | ErrorCodeEImproperImage | webview 中的图像不正确 | iOS | |
40 | - | 网络取消 | Android | |
41 | - | 没有网络 | Android | |
1001 | - | 网络错误 | Web | |
1002 | - | 资源未找到 | Web | |
1003 | - | 网络超时 | Web | |
2001 | - | URL 不是图片资源 | Web | |
5001 | - | SDK 初始化失败 | Web | |
900001 | BDWebImageBadImageData | 返回数据无法解析 | 建议重试或检查输入的 URL 内容是否正确 |
|
900002 | BDWebImageEmptyImage | 解析后,图片为空像素 | 建议重试或检查输入的 URL 内容是否正确 |
|
900004 | BDWebImageOverFlowExpectedSize | 开启渐进式下载且接收到的数据大于 kHTTPResponseContentLength | 建议重试或检查输入的 URL 内容是否正确 | iOS |
900007 | BDWebImageCheckTypeError | 图片下载后检查类型错误 | 请检查输入的 URL 是否有效以及 URL 对应图片资源是否存在 |
|
900008 | BDWebImageCheckDataLength | 图片下载检查 data 长度错误 | 请检查输入的 URL 是否有效以及 URL 对应图片资源是否存在 | iOS |
900012 | BDWebImageInsufficientMemory | 内存不足解码失败 | 建议当内存占用降低时重试 |
|
11000 | DecErrorUnknown | 解码器解码发生未知错误,解码失败 | 解码器内部错误,建议重试 |
|
11001 | DecErrorInvalidInputData | 输入数据为空或者指针为 NULL | 请检查输入数据是否有效,建议更换图片地址 |
|
11002 | DecErrorDecodeFail | 解码失败,一般为无效数据或加载格式不支持 | 请检查输入数据是否有效,建议更换图片地址 |
|
11003 | DecErrorNullPtr | 解码流程中出现空指针,比如 malloc 失败 | 解码器内部错误,建议更换图片地址后重试 |
|
11004 | DecErrorOutputSizeCheckFail | 可能会产生花屏,输出数据宽高/buffersize 不符合预期 | 请检查输入数据是否有效,建议更换图片地址 |
|
11005 | DecErrorInvalidFrmIdx | 动图目标解码帧数不在有效范围内 | 请检查输入数据是否有效,建议更换图片地址 |
|
11006 | DecErrorAnimNotSupport | 不支持的动图解码格式 | 请检查输入数据是否有效,建议更换图片地址 |
|
11007 | DecErrorInvalidInSample | 无效的下采样系数 | 请检查下采样设置参数是否在合理范围 |
|
11008 | DecErrorInvalidThumb | 开启渐进式加载并解码缩略图时,解码无缩略图或者解码缩略图数据无效 | 请检查开启渐进式解码的图片是否包含正确的缩略图 |
|
错误码 | 错误内容 | 错误码含义 | 建议处理方式 | 错误码平台 |
---|---|---|---|---|
12001 | BDWebImageCloudDisable | 云控关闭软解 heic /编码 | 请前往控制台修改云控配置 |
|
12002 | BDWebImageAuthFail | 鉴权失败 | 请检查鉴权内容是否正确或过期,您可前往控制台申请新授权码。 |
|
以下为您简单介绍了 1XX ~ 5XX 的范围区间内 HTTP 状态码的类别说明,更多信息请参考 HTTP 状态码。
1XX:信息提示,服务器收到请求,需要请求者继续执行操作。
2XX:成功,操作被成功接收并处理。
3XX:重定向,需要进一步的操作以完成请求。
4XX:客户端错误,请求包含语法错误或无法完成请求。
5XX:服务器错误,服务器在处理请求的过程中发生了错误。