huaweicloud-sdk-python-obs
huaweicloud-sdk-python-obs copied to clipboard
list objects接口的签名计算方法与官网文档不一致
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 , 还是官网文档写的有问题呢?