閱讀182 返回首頁    go 魔獸


異常__.NET-SDK_SDK 參考_對象存儲 OSS-阿裏雲

OSS .NET SDK 中有兩種異常 ClientException 以及 OSSException , 他們都繼承自或者間接繼承自 RuntimeException。

ClientException

ClientException指SDK內部出現的異常,比如未設置BucketName,網絡無法到達等等。

OSSException

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

  • Code: OSS返回給用戶的錯誤碼。
  • Message: OSS給出的詳細錯誤信息。
  • RequestId: 用於唯一標識該次請求的UUID;當您無法解決問題時,可以憑這個RequestId來請求OSS開發工程師的幫助。
  • HostId: 用於標識訪問的OSS集群(目前統一為oss.aliyuncs.com)

下麵是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 快速開始-瀏覽器__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲