全部产品
对象存储 OSS

异常

更新时间:2017-06-07 13:26:11   分享:   

使用SDK时如果请求出错,会有相应的异常抛出,同时在log(默认为程序运行目 录下oss_sdk.log)中也会记录详细的出错信息。

OSS Ruby SDK中有两种异常:ClientError和ServerError,它们都是 RuntimeError的子类。

ClientError

ClientError指SDK内部出现的异常,比如参数设置错误或者断点上传/下载中出 现的文件被修改的错误。

ServerError

ServerError指服务器端错误,它来自于对服务器错误信息的解析。ServerError 有以下几个属性:

  • http_code: 出错请求的HTTP状态码
  • error_code: OSS的错误码
  • message: OSS的错误信息
  • request_id: 标识该次请求的UUID;当您无法解决问题时,可以凭这个RequestId来请求OSS开发工程师的帮助

OSS中常见的错误信息请参考 OSS错误响应

本文导读目录
本文导读目录
以上内容是否对您有帮助?