OSS SDK for Androidには、ClientExceptionとServiceExceptionの2種類の例外があります。
ClientException
ClientExceptionは、クライアントがOSSに要求を送信したり、データを送信したりするときに発生する例外を示します。 たとえば、ClientExceptionは、悪いネットワーク条件下で要求が送信されたときに返されます。 ClientExceptionは、オブジェクトのアップロード中にI/O例外が発生した場合にも返されます。
ServiceException
ServiceExceptionは、サーバーエラーメッセージから解決されるサーバーエラーを示します。 ServiceExceptionには、OSSから返されるエラーコードとメッセージが含まれているため、エラーを特定して解決できます。
ServiceExceptionに含まれる情報を次の表に示します。
パラメーター | 説明 |
Code | OSSによって返されるエラーコード。 |
メッセージ | OSSから返される詳細なエラーメッセージ。 |
RequestId | リクエストを一意に識別するために使用されるUUID。 例外を処理するためにOSS開発エンジニアの支援が必要な場合は、RequestId値を指定します。 |
HostId | アクセスされたOSSクラスター内のホストのID。リクエストで指定されたホストIDと同じです。 |
rawMessage | HTTPレスポンス内のメッセージ本文の生のテキスト。 |
OSS エラーコード
OSSの一般的なエラーコードの詳細については、「概要」をご参照ください。