我是网络开发人员的新手,这有点令人头疼。我们的部分软件通过服务器端代码中的Rest api将文档上传到Amazon云。
我是公司的新手,但系统的这一部分似乎已经存在了一段时间,而且最近才开始在过去的两个月里表现出色。似乎无法找到任何会影响它的最新代码更改,但也许我只是看起来不够努力。
api向S3服务发出post请求,并返回“InvalidArgument”错误,并显示消息“Unsupported Authorization Type”。
Authorization标头如下所示:“Bearer [TokenID]”。
如果我取出Authorization标头,正如我在其他地方读到的那样,我收回了这个错误:'MethodNotAllowed','不允许针对此资源指定方法。'
特定的存储桶CORS设置如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
非常感谢任何帮助!