すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:0033-00000004

最終更新日:Dec 22, 2023

問題の説明

XMLリクエストボディのAllowTruncateQueryStringパラメーターに指定されている値が無効です。

原因

PutBucketRefererリクエストを送信して、ホットリンク保護を設定します。 ただし、XMLリクエストボディのAllowTruncateQueryStringパラメーターに指定されている値は無効です。 AllowTruncateQueryStringパラメーターの値は、ブール型である必要があります。

XMLリクエストボディのAllowTruncateQueryStringパラメーターが32に設定されているため、エラーが返されます。 AllowTruncateQueryStringパラメーターの値は、ブール型である必要があります。

PUT /?referer HTTP/1.1
日付: 2月24日金曜日2017 03:15:40 GMT
コンテンツ-長さ: 322
Content-Type: application/xml
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
承認: OSS qn6qrrqxo2oawuk53otf ****:77Dvh 5wQgIjWjwO/KyRt8dOP ****

<?xml version="1.0" encoding="UTF-8"?>
<RefererConfiguration>
<AllowEmptyReferer>false</AllowEmptyReferer>
  <AllowTruncateQueryString>32</AllowTruncateQueryString>
  <RefererList>
        <Referer>http://www.aliyun.com</Referer>
  </RefererList>
</RefererConfiguration> 

ソリューション

XMLリクエストボディのAllowTruncateQueryStringパラメーターの値が有効であることを確認します。 クエリ文字列を切り捨てるかどうかを指定します。 デフォルト値:true 有効な値:

  • true: クエリ文字列を切り捨てます。

  • false: クエリ文字列を切り捨てません。

次のサンプルコードは、有効なリクエストの例を示しています。

PUT /?referer HTTP/1.1
日付: 2月24日金曜日2017 03:15:40 GMT
コンテンツ-長さ: 322
Content-Type: application/xml
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
承認: OSS qn6qrrqxo2oawuk53otf ****:77Dvh 5wQgIjWjwO/KyRt8dOP ****

<?xml version="1.0" encoding="UTF-8"?>
<RefererConfiguration>
  <AllowEmptyReferer>false</AllowEmptyReferer>
  <AllowTruncateQueryString>false</AllowTruncateQueryString>
  <RefererList>
        <Referer>http://www.aliyun.com</Referer>
  </RefererList>
</RefererConfiguration> 

関連ドキュメント