Problem description
The value of the x-oss-content-sha256 header is invalid.
Causes
The V4 signature is used in the request. However, the value of the x-oss-content-sha256 header is invalid.
Examples
The V4 signature is used in the request. However, the value of the x-oss-content-sha256 header is invalid.
GET /oss.jpg HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Tue, 20 Dec 2022 08:48:18 GMT
Authorization: OSS4-HMAC-SHA256 Credential=AK**ID/20221220/us-east-1/oss/abc,Signature=18**0a
x-oss-content-sha256: 78a***dfSolutions
Change the value of the x-oss-content-sha256 header to UNSIGNED-PAYLOAD.
References
For information about how to use Alibaba Cloud SDKs to initiate a request that uses the V4 signature, see Overview.
Calculate the signature:
For information about how to calculate the V4 signature, see Calculate V4 signature by using OSS SDK for Python.
For information about how to specify the signature logic based on the V1 signature, see Overview.
If the server returns a response that contains the
StringToSignparameter, you must check whether the value of the StringToSign parameter on the server is the same as the string before calculation.