异常处理
更新时间:2025-08-05
百度 没想到课本中一幅小小的插图,居然包含了古今无数人的心血和匠心,小编不禁为小时候给杜甫乱画胡子而羞愧了。
调用sdk的方法是,异常信息会通过?BosResponse
?实例抛出,用户需要读取BosResponse.error信息查看原因,或者访问BosResponse.statusCode查看http状态码。通常的使用方式如下:
Plain Text
1try {
2 ....
3} catch?(bosResponse) {
4 logger.?error?(?`errCode: ${bosResponse.error.code}`?)
5 logger.?error?(?`requestId: ${bosResponse.error.requestId}`?)
6 logger.?error?(?`errMessage: ${bosResponse.error.message}`?)
7 logger.?error?(?`statusCode: ${bosResponse.statusCode}`?)
8}
注意:非200到300之间的错误码都会抛出异常,如果判断一个object是否存在,如果不存在会返回404并触发异常,这个时候需要判断http状态码是否为404确定是文件不存在还是请求BOS不成功。