El SDK de OSS para Android presenta dos tipos de excepciones: ClientException y ServiceException.
ClientException
Una ClientException indica que se produjo un error cuando el cliente envía una solicitud o transmite datos a OSS. Por ejemplo, esta excepción se devuelve al enviar una solicitud con condiciones de red deficientes. También se genera cuando ocurre un error de E/S durante la carga de un objeto.
ServiceException
Una ServiceException señala un error del servidor que se identifica mediante un mensaje de error específico. Esta excepción incluye el código y el mensaje de error devueltos por OSS para que pueda identificar y resolver el problema.
A continuación se describe la información que contiene una ServiceException.
|
Parámetro |
Descripción |
|
Code |
Código de error devuelto por OSS. |
|
Message |
Mensaje de error detallado devuelto por OSS. |
|
RequestId |
Identificador único universal (UUID) de la solicitud. Si requiere asistencia, proporcione este RequestId para solucionar el problema. |
|
HostId |
ID del host en el clúster de OSS accedido. Este identificador coincide con el host especificado en la solicitud. |
|
rawMessage |
Texto sin procesar del cuerpo de la respuesta HTTP. |
Códigos de error comunes de OSS
Para obtener más información sobre los códigos de error comunes de OSS, consulte Error responses.