SDK错误码是由ObsClient统一抛出的异常,继承自\RuntimeException类。通常是OBS服务端错误,包含OBS错误码、错误信息等,便于用户定位问题,并做出适当的处理。
SDK错误码包含两部分:
- 对象存储服务的API错误码,详见OBS错误码。
- SDK自定义异常,请参见表1。
表1 SDK自定义异常 | 异常 | 异常信息 |
| ObsException.getStatusCode | HTTP状态码 |
| ObsException.getErrorCode() | OBS服务端错误码 |
| ObsException.getErrorMessage() | OBS服务端错误描述 |
| ObsException.getErrorRequestId() | OBS服务端返回的请求ID |
| ObsException.getErrorHostId() | 请求的服务端ID |
| ObsException.getResponseHeaders() | HTTP响应头信息 |
| ObsException.getRequest | HTTP请求对象 |