请求正文

时间:2016-05-26 10:00:42

标签: aws-api-gateway

我正在尝试根据请求正文(json)中的值动态伪造集成请求URL(http集成点)。

为简单起见,请设想以下请求有效负载:

{ "country": "FR", ... }

然后根据"country"的值,我想创建动态端点网址:

  • 端点网址:https://myserver/my-app/FR/ "country""FR"为值
  • 端点网址:https://myserver/my-app/EN/ "country""EN"为值

我尝试过几件事情都没有成功(我甚至不知道它是否可能是atm,例如文档提到路径参数,标题参数,查询参数,但不是有效负载,除了映射有效负载)。

尝试失败:

https://my-server/my-app/${method.request.body.country}/

https://my-server/my-app/${method.request.body.path('$').country}/

https://my-server/my-app/${$util.parseJson($method.request.body).country}/
  • 我想要实现的目标是什么?
  • 如果是的话,我做错了什么?

1 个答案:

答案 0 :(得分:0)

此时,只能从请求参数映射端点URL。它无法从请求体的元素映射。