O OSS SDK para Android possui dois tipos de exceções: ClientException e ServiceException.
ClientException
Uma ClientException indica uma exceção que ocorre quando o cliente envia uma requisição ou transmite dados ao OSS. Por exemplo, o OSS retorna uma ClientException quando uma requisição é enviada em condições de rede precárias. O OSS também retorna uma ClientException quando ocorre uma exceção de I/O durante o upload de um objeto.
ServiceException
Uma ServiceException indica um erro de servidor resolvido a partir de uma mensagem de erro retornada pelo servidor. Ela inclui o código de erro e a mensagem retornados pelo OSS, permitindo que você identifique e resolva o problema.
A tabela a seguir descreve as informações contidas em uma ServiceException.
|
Parâmetro |
Descrição |
|
Code |
O código de erro retornado pelo OSS. |
|
Message |
A mensagem de erro detalhada retornada pelo OSS. |
|
RequestId |
O identificador universalmente único (UUID) da requisição. Caso precise de suporte, forneça este RequestId para auxiliar na resolução do problema. |
|
HostId |
O ID do host no cluster OSS acessado. Esse ID é o mesmo que o host especificado na requisição. |
|
rawMessage |
O texto bruto do corpo na resposta HTTP. |
Códigos de erro comuns do OSS
Para mais informações sobre os códigos de erro comuns do OSS, consulte Error responses.