对象存储服务 OBS-其他高频问题汇总(Java SDK):ObsException中无法获取错误码

时间:2024-06-19 16:03:32

ObsException中无法获取错误码

此类错误一般有两种原因:

  1. 调用ObsClient.getBucketMetadata或ObsClient.getObjectMetadata报错,此种场景下由于后台使用的是HEAD请求,服务端不会返回错误码,解决方法:使用ObsException.getResponseCode获取HTTP状态码,根据状态码分析可能原因,如403一般代表无权限访问,404一般代表桶或对象不存在;如无法定位原因,可从ObsException中获取OBS服务端请求ID后联系OBS运维团队;
  2. 初始化ObsClient时传入的Endpoint通过DNS解析后的IP不是有效的OBS服务端,解决方法:检查Endpoint配置是否正确,如Endpoint确认无误,联系OBS运维团队。
support.huaweicloud.com/sdk-java-devg-obs/obs_21_0302.html