OSS Android SDK中有两种异常,分别为ClientException以及ServiceException 。

ClientException

ClientException指客户端尝试向OSS发送请求以及数据传输时遇到的异常。例如,当发送请求时网络连接不可用,则会抛出ClientException。当上传文件时发生IO异常,也会抛出ClientException。

ServiceException

ServiceException指服务器端错误,来源于对服务器端错误信息的解析。OSSException包含OSS返回的错误码和错误信息,便于定位问题,并做出适当的处理。

ServiceException通常包含以下错误信息:

参数 描述
Code OSS返回的错误码。
Message OSS返回的详细错误信息。
RequestId 用于唯一标识该请求的UUID。您可以凭借此RequestId请求协助,排查并解决您遇到的问题。
HostId 用于标识访问的OSS集群,与请求时使用的Host一致。
rawMessage HTTP响应的原始Body文本。

OSS常见错误码

有关OSS常见错误码汇总的更多信息,请参见OSS错误响应