首页 文章

评估API网关中的请求

提问于
浏览
0

API网关可以评估请求并路由或返回特定参数的错误(不是200状态)吗?

我想在这里实现的是没有数以百万计的请求命中我们的后端API,因为我们已经知道(通过评估参数)我们不想回复所有请求的响应,只有几个百分点 .

我在API网关中设置了一个API代理,其中包含一组完整的请求,响应和后端 .

代理是完全可操作的,启动并运行限制等 . 我想要的是API网关评估请求查询字符串并根据某些参数的值采取不同的操作?

假设完整的URL和查询字符串是:

https://abc123.execute-api.eu-central-1.amazonaws.com/prod?param1=a&param2=b&param3=c

现在,根据param1,param2和param3的值,我可能想:

  • 将请求转发给我的实际API并将响应返回给客户端 .

  • 删除请求或返回具有特定HTTP状态的空(或模板化)响应(404,503等 - 确切的值不那么重要) .

这可以通过API网关实现,还是我需要实际设置一个带有反向代理的主机并让它处理这个逻辑?

1 回答

  • 1

    请求参数和模型验证一直是一项长期的功能请求,我们正在积极开展工作 . 我们将在此功能发布时更新此帖子并提供更多详细信息 .

    Update :请求参数和正文验证现已于2017年4月初发布 . 请参阅this blog post的更多详细信息 .

相关问题