如何使用 POSTMAN 应用程序将文件上传到 Amazon S3

Posted

技术标签:

【中文标题】如何使用 POSTMAN 应用程序将文件上传到 Amazon S3【英文标题】:how to use POSTMAN app to upload FILES to Amazon S3 【发布时间】:2015-10-03 23:28:40 【问题描述】:

我有一个相当简单的任务。我想测试使用 Postman 将文件上传到我的 Amazon s3 存储桶。邮递员不断出错说“无法得到任何回应”。下面是我的 Postman 配置的屏幕截图......为什么我不能简单地上传到 S3? (是的,我的签名凭据是正确的)

【问题讨论】:

您可以尝试在 Postman - blog.getpostman.com/2014/01/28/… 中导入相关证书吗? 【参考方案1】:

我知道这是一篇旧帖子,但以防万一有人陷入同样的​​问题。

在您的屏幕截图中,问题的第二个原因可能是 SSL,这就是问题所在。我不知道为什么;但是 AWS 正在为 S3 对象提供自签名 SSL 证书,这被 chrome 浏览器阻止了。如果您将 URL 从邮递员复制到浏览器,它将是这样的。

关注邮递员here 的这篇博文将根据您的操作系统解决问题。

总结windows的解决方案(其他平台见博客链接):

    将 URL 复制到 chrome 浏览器中,然后继续。 单击链接旁边的锁定图标并保存证书。

    转到 Chrome > 设置,搜索 SSL (chrome://settings/search#ssl) 并点击管理证书。

    导入证书并重启 chrome 和 postman

    在 Postman 中再次使用该链接即可。

【讨论】:

【参考方案2】:

关注这篇文章:https://medium.com/@christinavhastenrath/testing-file-uploads-to-aws-s3-with-iam-user-credentials-in-postman-5026fbde3ca6

注意:Add authorization data toRequest URL 在授权中。

【讨论】:

以上是关于如何使用 POSTMAN 应用程序将文件上传到 Amazon S3的主要内容,如果未能解决你的问题,请参考以下文章

如何使用流明通过android将图像文件上传到cloudinary

postman-上传和下载文件

在 POSTMAN 上使用 PUT/POST 方法上传文件

Python 模拟postman上传文件

使用 Postman 将 multipart/data 发布到 Cakephp

如何从表单将 2GB+ 的大文件上传到 .NET Core API 控制器?