开发者社区> 问答> 正文
0
0
分享

Ruby-SDK之如何实现异常?

使用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错误响应

展开
收起
青衫无名 2017-10-19 14:04:44 1748 0
举报
飞天免费试用计划
领取免费云资源,开启云上实践第一步
对象存储 OSS
20GB 3个月
额度3个月内有效
云解析 DNS
旗舰版 1个月
额度1个月内有效
对象存储 OSS
内容安全 1000次 1年
额度1个年内有效
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载

相关实验场景

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等