課題の説明
ヘッダーとURLリクエストパラメーターは、リクエストに署名を同時に含めることはできません。
原因
権限付与ヘッダーと、URLでの署名検証に使用されるExpires、Signature、OSSAccessKeyIdなどのパラメーターを含むリクエストを開始します。
例
次のコードは例を提供します。
GET /oss.jpg?OSSAccessKeyId=nz2pc56s936 ****&Expires=1141889120&Signature=vjbyPxybdZaNmGa % 2ByT272YEAiv **** HTTP/1.1
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
日付: 2月24日金曜日2012 06:38:30 GMT
権限付与: OSS qn6qrrqxo2oawuk53otfjbyc:UNQDb7GapEgJkcde6OhZ9J ***** 解決策
次のいずれかの方法を使用して、署名を含むリクエストを開始できます。
ヘッダーにのみ署名情報を含める
GET /oss.jpg HTTP/1.1
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
日付: 2月24日金曜日2012 06:38:30 GMT
権限付与: OSS qn6qrrqxo2oawuk53otfjbyc:UNQDb7GapEgJkcde6OhZ9J ***** 詳細については、「承認ヘッダーに署名を含める」をご参照ください。
URLリクエストパラメータにのみ署名情報を含める
GET /oss.jpg?OSSAccessKeyId=nz2pc56s936 ****&Expires=1141889120&Signature=vjbyPxybdZaNmGa % 2ByT272YEAiv ****
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
日付: 2月24日金曜日2012 06:38:30 GMT 詳細については、「URLへの署名の追加」をご参照ください。