huaweicloud-sdk-python-obs icon indicating copy to clipboard operation
huaweicloud-sdk-python-obs copied to clipboard

list objects接口的签名计算方法与官网文档不一致

Open neepher opened this issue 1 year ago • 1 comments
trafficstars

使用该 SDK 调用 listObjects 接口, 使用路径模式,计算的 canonical resource 与官网文档中的构造过程不一致。

  obsClient = ObsClient(access_key_id=access_key, secret_access_key=secret_key, server=api, client_mode='workflow')
  resp = obsClient.listObjects(bucket)                                            
  print(resp)  

打印出来的签名字符串如下:

GET


Tue, 18 Jun 2024 10:19:23 GMT
/private-bucket

官网文档中的描述:

不是通过桶绑定的自定义域名访问OBS的场景,则为"/bucket/object",如果没有对象名,如列举桶,则为"/bucket/"。如果桶名也没有,则为“/”。 https://support.huaweicloud.com/intl/zh-cn/api-obs/obs_04_0010.html

上述为 sdk 的bug , 还是官网文档写的有问题呢?

neepher avatar Jun 18 '24 10:06 neepher