OSS SDK for Android has two types of exceptions: ClientException and ServiceException.

ClientException

A ClientException indicates an exception that occurs when a client sends a request or transmit data to OSS. For example, a ClientException is returned when a request is sent under poor network conditions. A ClientException is also returned when an I/O exception occurs during object upload.

ServiceException

A ServiceException indicates a server error that is resolved from a server error message. A ServiceException includes the error code and message returned by OSS so that you can identify and resolve the error.

The following table describes the information included in a ServiceException.

ParameterDescription
CodeThe error code that is returned by OSS.
MessageThe detailed error message returned by OSS.
RequestIdThe UUID used to uniquely identify the request. If you need help from OSS development engineers to handle an exception, provide them with the RequestId value.
HostIdThe ID of the host in the accessed OSS cluster, which is the same as the host ID specified in the request.
rawMessageThe raw text of the message body in the HTTP response.

Common OSS error codes

For more information about the common error codes of OSS, see Overview.