Tips missing required header for this request x-amz-content-sha256

huutuongngo

New member
[TIẾNG VIỆT]:
** Thiếu tiêu đề yêu cầu cho yêu cầu này X-AMZ-Content-Sha256 **

Tiêu đề X-AMZ-Content-Sha256 là một tiêu đề bắt buộc cho tất cả các yêu cầu đối với Amazon S3 bao gồm thân tải trọng.Tiêu đề này được sử dụng để cung cấp hàm băm của thân tải trọng, mà Amazon S3 sử dụng để xác minh tính toàn vẹn của dữ liệu.Nếu không có tiêu đề X-AMZ-Content-Sha256, Amazon S3 sẽ trả về thông báo lỗi.

** Cách khắc phục lỗi **

Để sửa lỗi, bạn cần thêm tiêu đề X-AMZ-Content-Sha256 vào yêu cầu của bạn.Bạn có thể làm điều này bằng cách sử dụng mã sau:

`` `
tiêu đề = {
'X-AMZ-Content-Sha256': Hashlib.Sha256 (Body) .HexDigest ()
}
`` `

Trong đó `cơ thể` là cơ thể của yêu cầu của bạn.

**Ví dụ**

Sau đây là một ví dụ về một yêu cầu bao gồm tiêu đề X-AMZ-Content-Sha256:

`` `
Nhận/Xô/Đối tượng HTTP/1.1
Máy chủ: s3.amazonaws.com
X-AMZ-Content-Sha256: 47DEQPJ8HBSA+/TIMW+5JCEUQERKM5NMPJWZG3HSUFU =
`` `

**Người giới thiệu**

* [Tài liệu Amazon S3: Tiêu đề yêu cầu] (https://docs.aws.amazon.com/amazons3/latest/api/restcommonrequestheaders.html)

[ENGLISH]:
**Missing Required Header for This Request X-Amz-Content-Sha256**

The X-Amz-Content-Sha256 header is a required header for all requests to Amazon S3 that include a payload body. This header is used to provide a hash of the payload body, which Amazon S3 uses to verify the integrity of the data. If the X-Amz-Content-Sha256 header is not present, Amazon S3 will return an error message.

**How to Fix the Error**

To fix the error, you need to add the X-Amz-Content-Sha256 header to your request. You can do this by using the following code:

```
headers = {
'X-Amz-Content-Sha256': hashlib.sha256(body).hexdigest()
}
```

Where `body` is the body of your request.

**Example**

The following is an example of a request that includes the X-Amz-Content-Sha256 header:

```
GET /bucket/object HTTP/1.1
Host: s3.amazonaws.com
X-Amz-Content-Sha256: 47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=
```

**References**

* [Amazon S3 Documentation: Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTCommonRequestHeaders.html)
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top