閱讀751 返回首頁    go 魔獸


異常響應__Android-SDK_SDK 參考_對象存儲 OSS-阿裏雲

OSS Android SDK 中有兩種異常 ClientException 以及 ServiceException ,他們都是受檢異常。

ClientException

ClientException指SDK內部出現的異常,比如參數錯誤,網絡無法到達,主動取消等等。

ServiceException

OSSException指服務器端錯誤,它來自於對服務器錯誤信息的解析。OSSException一般有以下幾個成員:

  • Code: OSS返回給用戶的錯誤碼。
  • Message: OSS給出的詳細錯誤信息。
  • RequestId: 用於唯一標識該次請求的UUID;當您無法解決問題時,可以憑這個RequestId來請求OSS開發工程師的幫助。
  • HostId: 用於標識訪問的OSS集群
  • rawMessage: HTTP響應的原始Body文本

下麵是OSS中常見的異常:

錯誤碼 描述
AccessDenied 拒絕訪問
BucketAlreadyExists Bucket已經存在
BucketNotEmpty Bucket不為空
EntityTooLarge 實體過大
EntityTooSmall 實體過小
FileGroupTooLarge 文件組過大
FilePartNotExist 文件Part不存在
FilePartStale 文件Part過時
InvalidArgument 參數格式錯誤
InvalidAccessKeyId AccessKeyId不存在
InvalidBucketName 無效的Bucket名字
InvalidDigest 無效的摘要
InvalidObjectName 無效的Object名字
InvalidPart 無效的Part
InvalidPartOrder 無效的part順序
InvalidTargetBucketForLogging Logging操作中有無效的目標bucket
InternalError OSS內部發生錯誤
MalformedXML XML格式非法
MethodNotAllowed 不支持的方法
MissingArgument 缺少參數
MissingContentLength 缺少內容長度
NoSuchBucket Bucket不存在
NoSuchKey 文件不存在
NoSuchUpload Multipart Upload ID不存在
NotImplemented 無法處理的方法
PreconditionFailed 預處理錯誤
RequestTimeTooSkewed 發起請求的時間和服務器時間超出15分鍾
RequestTimeout 請求超時
SignatureDoesNotMatch 簽名錯誤
TooManyBuckets 用戶的Bucket數目超過限製

最後更新:2016-11-23 16:04:10

  上一篇:go 分片上傳__Android-SDK_SDK 參考_對象存儲 OSS-阿裏雲
  下一篇:go 異常__.NET-SDK_SDK 參考_對象存儲 OSS-阿裏雲