Le SDK OSS pour Android distingue deux types d'exceptions : ClientException et ServiceException.
ClientException
Une ClientException signale une erreur côté client lors de l'envoi d'une requête ou de la transmission de données vers OSS. Par exemple, cette exception est levée en cas de mauvaise qualité du réseau lors de l'envoi d'une requête. Elle peut également survenir en cas d'erreur d'E/S pendant le chargement d'un objet.
ServiceException
Une ServiceException indique une erreur serveur identifiée à partir du message d'erreur renvoyé par le serveur. Cette exception inclut le code d'erreur et le message retournés par OSS, ce qui vous permet d'identifier et de résoudre le problème.
Le tableau suivant décrit les informations contenues dans une ServiceException.
|
Paramètre |
Description |
|
Code |
Code d'erreur renvoyé par OSS. |
|
Message |
Message d'erreur détaillé renvoyé par OSS. |
|
RequestId |
Identifiant universel unique (UUID) de la requête. Fournissez cet ID RequestId au support technique pour faciliter le dépannage. |
|
HostId |
ID de l'hôte dans le cluster OSS auquel vous avez accédé. Cet ID correspond à l'hôte spécifié dans la requête. |
|
rawMessage |
Texte brut du corps de la réponse HTTP. |
Codes d'erreur OSS courants
Pour plus d'informations sur les codes d'erreur courants d'OSS, consultez Réponses d'erreur.