概述
在使用 SDK 提供的 COS API 服务过程中,出现失败可以分为客户端错误和服务端返回的错误。
服务端返回的错误,指服务端处理一些不符合要求的客户端请求所返回的错误。例如访问不存在的文件,没有访问文件的权限等。更多服务端返回的错误码详细信息,请参见 API 错误码。
客户端错误,主要是指网络异常、文件读写 IO 异常、参数校验失败等。
本文将为您介绍客户端定义的错误码信息。
错误码列表
目前支持的 SDK 有:Android、iOS。
错误码 | 错误信息 | 错误描述 |
10000 | InvalidArgument | 参数校验失败,例如必填参数为空。 |
10001 | InvalidCredentials | 密钥信息校验失败,例如密钥为空。 |
10002 | BadRequest | SDK 配置错误,例如 APPID,region 配置出错。 |
10003 | SinkSourceNotFound | 输入源或者输出源错误,例如上传的文件不存在。 |
10004 | ETagNotFound | 上传分片时没有返回 Etag 信息,请检查网络环境。 |
20000 | InternalError | 内部错误。 |
20001 | ServerError | 服务错误,例如返回了非 xml 格式数据。 |
20002 | IOError | 流读写 IO 异常,例如文件读写 IO 异常。 |
20003 | NetworkError | 网络出现异常,例如网络不可用,连接中断,DNS 解析失败等。 |
20004 | DataIntegrityError | 数据完整性校验失败。 |
30000 | UserCancelled | 用户已取消了请求。 |
30001 | AlreadyFinished | 已执行过请求。 |
30002 | DuplicateTask | 重复任务。 |
40000 | KMSError | KMS 加解密错误。 |
200033 | SocketTimeoutException | 网络超时。该错误码出现在 Android SDK 版本5.8.7-5.0.20,建议您升级到最新 SDK 版本。 |