无法从邮递员那里调用aws api网关

时间:2017-04-05 13:04:34

标签: amazon-s3 postman aws-api-gateway

我使用s3代理在amazon api网关服务中创建了一个api,并创建了一个方法帖子,使用document将文件上传到s3。部署API然后使用该URL我试图从邮递员调用api。但是我无法发布文件,并且会返回错误'缺少身份验证令牌。

我将授权设置为NONE。

然后它返回一个意外的"<"错误。

2 个答案:

答案 0 :(得分:1)

听起来你上传的文件并不是JSON。默认情况下,API Gateway需要UTF-8编码的JSON。

您使用邮递员请求发送了哪种内容类型?

答案 1 :(得分:1)

啊,好的。 S3仅支持HTML表单中的POST,这就是为什么您会看到错误所在的多部分表单数据。

您需要使用的方法是PUT,而不是POST。 PUT需要一个项目路径,因此您需要更改资源路径以获取存储桶和密钥,或者从其他位置获取这些路径。

我有更多关于如何在upload binary from api gateway to S3 bucket

中进行设置的信息