OSS SDK for Android には、ClientException と ServiceException の 2 種類の例外があります。
ClientException
ClientException は、クライアントが OSS にリクエストを送信したり、データを転送したりするときに発生する例外を示します。例えば、ネットワークの状態が悪いときにリクエストを送信すると、ClientException が返されます。また、オブジェクトのアップロード中に I/O 例外が発生した場合にも ClientException が返されます。
ServiceException
ServiceException は、サーバーエラーメッセージから解決されるサーバーエラーを示します。ServiceException には、OSS から返されるエラーコードとメッセージが含まれているため、エラーを特定して解決することができます。
次の表に、ServiceException に含まれる情報を示します。
パラメーター | 説明 |
Code | OSS から返されるエラーコードです。 |
Message | OSS から返される詳細なエラーメッセージです。 |
RequestId | リクエストの汎用一意識別子 (UUID) です。サポートが必要な場合は、この RequestId を提供して問題のトラブルシューティングを行ってください。 |
HostId | アクセスされた OSS クラスター内のホストの ID です。この ID は、リクエストで指定されたホストと同じです。 |
rawMessage | HTTP 応答の本文の生のテキストです。 |
OSS の一般的なエラーコード
OSS の一般的なエラーコードの詳細については、「エラー応答」をご参照ください。