全部產品
Search
文件中心

Object Storage Service:0012-00000002

更新時間:Jun 19, 2024

問題描述

請求體不是合法的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