use*_*714 2 amazon-web-services aws-api-gateway
我正在尝试使用Mock集成来“回显”我发送的JSON正文。不过,我只是无法得到它的工作。我可以从“ POST-集成响应”中返回任意JSON正文,但是从未通过找到JSON请求$input.json('$')。我已经能够成功地回显任何查询参数。
我的API有一个“ /”路径和一个定义的方法(POST)。导出的YAML是在这里。
任何想法,以什么可怎么回事?
mat*_*iel 18
我发现这实际上是可能的,虽然有点 hacky。首先,在集成请求映射模板中,您将正文存储在路径参数中。
#set($context.requestOverride.path.body = $input.body)
{
"statusCode": 200,
}
Run Code Online (Sandbox Code Playgroud)
然后在集成响应映射模板中取回并返回它。
#set($body = $context.requestOverride.path.body)
{
"statusCode": 200,
"body": $body,
}
Run Code Online (Sandbox Code Playgroud)
这似乎甚至适用于更大的有效载荷。
| 归档时间: |
|
| 查看次数: |
823 次 |
| 最近记录: |