AWS API Gateway:获取或发布以进行查询

Posted

技术标签:

【中文标题】AWS API Gateway:获取或发布以进行查询【英文标题】:AWS API Gateway: Get or Post for querying 【发布时间】:2019-03-14 01:02:21 【问题描述】:

我正在创建一个 API,它将使用给定的过滤条件逐页列出我的产品。

简单描述一下,它在 AWS API 后面拥有一个 AWS Lambda。

我无法决定是使用 GET 还是 POST。

因为查询被认为是GET操作,所以这是自然的选择。但是对 JSON 正文进行 GET 操作并不是很方便。所以基本上,我只能选择将它放在 URL 中。 关于POST,以后如果需要,我将无法使用API​​缓存。

请提出正确的方法。

【问题讨论】:

【参考方案1】:

使用GET

许多客户端不支持 GET 的正文,请使用 URL 参数而不是正文。 GET 可以被缓存,添加书签。 GET 也是一个自然的选择,因为您不更新任何数据。

【讨论】:

以上是关于AWS API Gateway:获取或发布以进行查询的主要内容,如果未能解决你的问题,请参考以下文章

使用 API Key 或 Authorizer 授权 AWS API Gateway

使用 VTL 的 AWS Gateway API 映射超时

从 API Gateway 获取 terraform 中 AWS lambda 的端点

AWS API Gateway 自定义授权方有用吗?

AWS API Gateway 自定义域的 Cname

如何从 AWS API Gateway cloudwatch 日志中获取用户的公共 IP?