首页 > 解决方案 > AWS 将文件上传到 S3 REST API - 此请求缺少必需的标头:x-amz-content-sha256

问题描述

不幸的是,我不能使用 AWS SDK,我必须使用 REST API AWS 服务(我正在使用 Flutter WEB)。所以我开始对aws docs进行研究,这就是我所做的:

  1. 创建存储桶。

  2. 将所有权限公开(仅用于测试)

  3. 开放接入点

然后在邮递员处,我使用“Auth”aws签名并添加了当前密钥,除了会话令牌(我的存储桶是打开的,我知道我不需要它,如果我弄错了请纠正我)。当我发送请求时出现错误:

Missing required header for this request: x-amz-content-sha256

以下是附件图片:

AWS 签名 Aws 签名

正文请求 正文请求

错误信息在此处输入图像描述

标签: amazon-web-servicesamazon-s3postmanaws-rest-api

解决方案


刚刚也遇到了这个问题 - 服务名称必须是“s3”与“S3”。

高级授权设置


推荐阅读