文档

0010-00000210

更新时间:

问题描述

对象标签或Bucket标签的Key不允许重复。

问题原因

您发起了PutObjectTagging请求设置对象标签,或发起了PutBucketTags请求设置Bucket标签,但是请求XML结构中出现了重复的Key,导致接口报错。

问题示例

比如您发起了如下请求

PUT /objectname?tagging
Content-Length: xxx
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: Mon, 18 Mar 2019 08:25:17 GMT
Authorization: SignatureValue
<Tagging>
  <TagSet>
    <Tag>
      <Key>A</Key>
      <Value>Value</Value>
    </Tag>
    <Tag>
      <Key>A</Key>
      <Value>Value</Value>
    </Tag>
  </TagSet>
</Tagging> 

上述请求中两个Tag的Key都是A,不符合接口要求,导致接口返回该错误。

解决方案

如果请求XML中需包含两个或两个以上的Tag,确保Tag中的Key不重复。例如,其中一个Tag的Key设置为key1,另一个Tag的Key设置为key2。

PUT /objectname?tagging
Content-Length: 114
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: Mon, 18 Mar 2019 08:25:17 GMT
Authorization: SignatureValue
<Tagging>
  <TagSet>
    <Tag>
      <Key>key1</Key>
      <Value>Value1</Value>
    </Tag>
    <Tag>
      <Key>key2</Key>
      <Value>Value2</Value>
    </Tag>
  </TagSet>
</Tagging> 

相关文档

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