文档

0012-00000002

更新时间:

问题描述

请求体不是合法的XML结构。

问题原因

XML结构不合法,导致后端解析失败,无法正常获取XML格式传递的数据信息。

问题示例

  • 示例1:未正确使用XML标签

    以下请求示例中<Status>闭合标签错误,需改为</Status>。

    PUT /?versioning HTTP/1.1
    Host: BucketName.oss-cn-hangzhou.aliyuncs.com
    Date: GMT Date
    Authorization: SignatureValue
    <?xml version="1.0" encoding="UTF-8"?>
    <VersioningConfiguration>
        <Status>Enabled<Status>
    </VersioningConfiguration>
  • 示例2:请求体XML中包含了其他格式的信息

    以下请求体XML中包含了其他格式的信息,例如代码注释。

    PUT /?versioning HTTP/1.1
    Host: BucketName.oss-cn-hangzhou.aliyuncs.com
    Date: GMT Date
    Authorization: SignatureValue
    <?xml version="1.0" encoding="UTF-8"?>
    <VersioningConfiguration>
        <Status>Enabled</Status>  // 开启
    </VersioningConfiguration>

解决方案

遵循请求体XML格式语法,确保请求XML格式正确。正确请求示例如下:

PUT /?versioning HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue
<?xml version="1.0" encoding="UTF-8"?>
<VersioningConfiguration>
    <Status>Enabled</Status>
</VersioningConfiguration>

相关文档

PutBucketVersioning

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