我需要使用邮递员将文件上传到 S3 进行测试。我有一个从 S3 生成的预签名 URL。
但我不知道如何正确配置邮递员以对我生成的预签名 URL 执行此 PUT 请求。
对带有格式错误标头的邮递员的响应是:
Run Code Online (Sandbox Code Playgroud)<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
};
Run Code Online (Sandbox Code Playgroud)
我得到了 URL,然后在 postman 中输入它,使用 PUT 请求,但标题不完整?1. 如果我在标题上添加内容类型,则服务器没有响应 2. 在请求的正文中我将文件附加为“二进制”
如何从邮递员那里处理我的 PUT 请求?,谢谢
确保以下事项:
1-文件名与获取签名 URL 时的密钥相同。
2-通过将正确的参数传递给 getSignedUrl 来获取 putObject 的签名 URL。
对于 put 请求不需要设置任何额外的标头。
归档时间: |
|
查看次数: |
15861 次 |
最近记录: |