AWS API 网关缓存不匹配

AWS API gateway cache mismatch

我使用 Lambda 代理设置了一个 API 网关,并使用 API 网关中的阶段编辑器设置在我的阶段 URL 上设置了缓存。目前我有方法请求缓存请求路径 proxy.

我注意到 GET 请求适用于我的 API 并且被单独缓存。但是,当我使用不同的 JSON 有效负载连续执行两个 POST 请求时。将为第一个响应数据设置缓存,然后不会意识到第二个请求具有完全不同的有效负载和 return 第一个响应。当响应数据完全不同时。

有没有办法告诉 API 网关使用 JSON 负载作为 POST 方法的缓存键?

API 网关不支持使用 JSON 负载作为缓存键。您需要在舞台设置下禁用 POST 的缓存(通过在控制台 UI 中展开舞台和资源路径)。或者,您可能只想在阶段设置下为 GET 启用缓存。