文档

0012-00000107

更新时间:

问题描述

ListObjectVersions(GetBucketVersions)请求中delimiter参数取值不合法。

问题原因

delimiter参数取值不合法,导致请求错误。

问题示例

以下ListObjectVersions(GetBucketVersions)请求中,delimiter参数取值为反斜线(\),取值不合法。

GET /?versions&prefix=uploads&delimiter=\ HTTP/1.1
Host: oss-example.oss-cn-hangzhou2.aliyuncs.com
Date: Tue, 09 Apr 2019 07:27:48 GMT
Authorization: OSS ami4tq0x76ov9cu:WFx4****+e7Rc0jawCsh7hlk****

解决方案

delimiter参数是对Object名字进行分组的字符。delimiter参数取值可以置空或者设置为正斜线(/)。

如果将prefix设为文件夹名称后,再把delimiter设置为正斜线(/),则只返回该文件夹下的文件,该文件夹下的子文件名在CommonPrefixes中返回,子文件夹下递归的文件和文件夹不显示。

正确请求示例如下:

GET /?versions&prefix=uploads&delimiter=/ HTTP/1.1
Host: oss-example.oss-cn-hangzhou2.aliyuncs.com
Date: Tue, 09 Apr 2019 07:27:48 GMT
Authorization: OSS ami4tq0x76ov9cu:WFx4****+e7Rc0jawCsh7hlk****

相关文档

ListObjectVersions(GetBucketVersions)

  • 本页导读 (1)
文档反馈