问题描述
请求体不是合法的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>
相关文档
反馈
- 本页导读 (1)
文档反馈