OSS SDK untuk Android memiliki dua jenis pengecualian: ClientException dan ServiceException.
ClientException
ClientException menunjukkan pengecualian yang terjadi saat klien mengirim permintaan atau mentransmisikan data ke OSS. Sebagai contoh, ClientException dikembalikan ketika permintaan dikirim dalam kondisi jaringan yang buruk atau terjadi pengecualian I/O selama pengunggahan objek.
ServiceException
ServiceException menunjukkan kesalahan server yang diambil dari pesan kesalahan server. ServiceException mencakup kode kesalahan dan pesan yang dikembalikan oleh OSS sehingga Anda dapat mengidentifikasi dan menyelesaikan kesalahan tersebut.
Tabel berikut menjelaskan informasi yang termasuk dalam ServiceException.
Parameter | Deskripsi |
Code | Kode kesalahan yang dikembalikan oleh OSS. |
Message | Pesan kesalahan detail yang dikembalikan oleh OSS. |
RequestId | Identifier unik universal (UUID) untuk permintaan tersebut. Jika Anda memerlukan bantuan, berikan RequestId ini untuk mendiagnosis masalah. |
HostId | ID host dalam kluster OSS yang diakses. ID ini sama dengan host yang ditentukan dalam permintaan. |
rawMessage | Teks mentah dari isi respons HTTP. |
Kode kesalahan OSS umum
Untuk informasi lebih lanjut tentang kode kesalahan umum OSS, lihat Kode Kesalahan.