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常见错误码汇总的更多信息,请参见错误码概述。