問題の説明
リクエスト内のpositionパラメーターの値が無効です。
原因
AppendObjectリクエストを開始しましたが、リクエストURLのpositionパラメーターの値が有効な正の整数ではありません。
例
次のリクエストURLのpositionパラメーターはtestに設定されています。これは正の整数ではありません。
POST /example?append&position=test HTTP/1.1
ホスト: versioning-append.oss.aliyuncs.com
日付: 4月2019日火曜日03:59:33 GMT
コンテンツ-長さ: 3
Content-Type: application/octet-stream
承認: OSS bwo4j5l8d3j ****:MCY5nnfgfJU/f3Xe0odqBtG5 ****
ソリューション
リクエストのpositionパラメーターの値が有効であることを確認してください。 このパラメーターは、追加操作の位置を指定します。 有効な値は正の整数です。
オブジェクトに対して実行される最初のAppendObject操作のpositionの値は0でなければなりません。 オブジェクトに対して実行される後続のAppendObject操作のpositionの値は、オブジェクトの現在の長さです。 たとえば、最初のAppendObjectリクエストで指定されたpositionの値が0で、Content-Lengthの値が65536の場合、2番目のAppendObjectリクエストのpositionの値を65536に設定する必要があります。
最初の追加リクエストの例:
POST /example?append&position=0 HTTP/1.1
ホスト: versioning-append.oss.aliyuncs.com
日付: 4月2019日火曜日03:59:33 GMT
コンテンツ-長さ: 3
Content-Type: application/octet-stream
承認: OSS bwo4j5l8d3j ****:MCY5nnfgfJU/f3Xe0odqBtG5 ****