OSS Android SDK中有兩種異常,分別為ClientException以及ServiceException 。
ClientException
ClientException指用戶端嘗試向OSS發送請求以及資料轉送時遇到的異常。例如,當發送請求時網路連接不可用,則會拋出ClientException。當上傳檔案時發生IO異常,也會拋出ClientException。
ServiceException
ServiceException指伺服器端錯誤,來源於對伺服器端錯誤資訊的解析。OSSException包含OSS返回的錯誤碼和錯誤資訊,便於定位問題,並做出適當的處理。
ServiceException通常包含以下錯誤資訊:
參數 | 描述 |
Code | OSS返回的錯誤碼。 |
Message | OSS返回的詳細錯誤資訊。 |
RequestId | 用於唯一標識該請求的UUID。您可以憑藉此RequestId請求協助,排查並解決您遇到的問題。 |
HostId | 用於標識訪問的OSS叢集,與請求時使用的Host一致。 |
rawMessage | HTTP響應的原始Body文本。 |
OSS常見錯誤碼
有關OSS常見錯誤碼匯總的更多資訊,請參見錯誤碼概述。