amazon-web-services - AWS 将文件上传到 S3 REST API - 此请求缺少必需的标头:x-amz-content-sha256
问题描述
不幸的是,我不能使用 AWS SDK,我必须使用 REST API AWS 服务(我正在使用 Flutter WEB)。所以我开始对aws docs进行研究,这就是我所做的:
创建存储桶。
将所有权限公开(仅用于测试)
开放接入点
然后在邮递员处,我使用“Auth”aws签名并添加了当前密钥,除了会话令牌(我的存储桶是打开的,我知道我不需要它,如果我弄错了请纠正我)。当我发送请求时出现错误:
Missing required header for this request: x-amz-content-sha256
以下是附件图片:
解决方案
刚刚也遇到了这个问题 - 服务名称必须是“s3”与“S3”。
推荐阅读
- tensorflow - 您能否澄清分类问题中“一次性编码标签以使用 MSE”背后的逻辑
- php - Symfony CLI 在运行“new”命令时没有使用正确的 PHP 版本
- reactjs - 在 React Bootstrap 中换行列内容
- python - 日期和时间 - 设置为 telnet 连接
- java - 使用多种类型的通用项目进行映射以获得价值
- flutter - Flutter Widget Test expansionTile 未在 tester.tap() 上打开
- elasticsearch - ElasticSearch 不返回任何结果
- slurm - slurm 的 #SBATCH 指令中的 bash 变量扩展
- git - Git PR 只显示提交,不显示文件
- arrays - 特殊字符串与数组元素 BASH 比较