【发布时间】:2019-01-20 16:10:36
【问题描述】:
我正在创建一个 Mock 端点来处理开发项目。
我想根据 JSON 请求正文中的字符串抛出某些响应代码。
例如
{ "desiredResponse": "200" }
将返回 200 的响应代码。
{ "desiredResponse": "400" }
将返回 400 的响应代码。
据我了解,这不可能通过模拟集成响应 (参考:https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html)
这可以通过 Lambda 函数实现吗?或者是否有任何可能的解决方法?
由于这个项目的性质,我不想使用请求查询字符串或标题来设置响应代码。
我在这里看到了解决方法,https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-override-request-response-parameters.html,但我确实需要响应代码依赖于请求数据。
【问题讨论】:
-
这可以通过Lambda Proxy Integration 轻松完成。
标签: amazon-web-services aws-api-gateway endpoint