amazon-s3 - 使用邮递员的 AWS S3 预签名 URL 上传图像
问题描述
我需要使用邮递员将文件上传到 S3 进行测试。我有一个从 S3 生成的预签名 URL。
但我不知道如何正确配置邮递员,以便对我生成的预签名 URL 执行此 PUT 请求。
带有格式错误标头的邮递员的响应是:
<Code>SignatureDoesNotMatch</Code> <Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message>
预签名请求的参数:
const params = {
Bucket: 'ss-files-dev',
Key: 'dansero.jpg',
ContentType: 'image/jpeg',
Expires: 100
};
我得到了 URL,然后用 PUT 请求在邮递员中输入它,但标题不完整?1. 如果我在标头上添加内容类型,则服务器没有响应 2. 在请求的正文中,我将文件附加为“二进制”
如何从邮递员那里完成我的 PUT 请求?,谢谢
解决方案
对我来说,Postman 添加了隐藏的标题。如果我删除 Content-Type 标头,则 Put 按预期工作。
推荐阅读
- python - 给定索引的坐标
- linux - 如何使用 RS232 调制解调器初始化 pppd 连接?
- java - ibm icu 库中孟加拉语和马拉地语的数字整形
- c - C 中的骰子游戏 50
- python - 为什么 dict 在 dask 中没有突变?
- c# - 如何根据属性类型为 DataGrid 列设置列模板?WPF
- javascript - React 中的递归 - 如何选择 4 级嵌套复选框菜单中的所有复选框
- vue.js - 如何在谷歌浏览器扩展的构建项目中使用 VUEJS3 显示路由器视图
- php - 如何重新定义键盘快捷键 PhpStorm?
- xss - 没有虚拟主机的 XSS 攻击