課題の説明
署名形式が無効です。
原因
Authorization
ヘッダーのSignature
フィールドがありません。
例
次のコードは例を提供します。
GET /test.txt HTTP/1.0
日付: 火曜日、12月20日2022 08:48:18 GMT
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
権限付与: OSS qn6qrrqxo2oawuk53otfjbyc:
解決策
次のコードは、Authorization
ヘッダーの値を計算する方法の例を示しています。
許可="OSS" + AccessKeyId + ":" + 署名
署名=base64(hmac-sha1(AccessKeySecret、
VERB + "\n"
+ Content-MD5 + "\n"
+ Content-Type + "\n"
+ Date + "\n"
+ CanonicalizedOSSHeaders
+ CanonicalizedResource)
権限付与
ヘッダーの計算方法の詳細については、「権限付与ヘッダーに署名を含める」をご参照ください。
説明
Alibaba Cloud SDKを使用してリクエストを開始することを推奨します。 Alibaba Cloud SDKは、手動で署名を計算する必要なしに、リクエストの署名を自動的に生成します。 詳細については、「概要」をご参照ください。