0

我们在 AWS API 网关中有一个 Rest API 配置,我们希望在其中路由以处理默认路径

/
 /api
 /$default (default path here)

请注意,我们不是在寻找贪婪路径 {proxy+}

/ 
 /api
 /{proxy+}

贪婪路径的问题是没有请求将路由到 /api ...即使请求有 /api ,{proxy+} 总是优先(尝试过)

社区为我们指明正确方向的任何帮助都会有很大帮助。

4

1 回答 1

1

您可以使用该$default路由来捕获与您的 API 中的其他路由不明确匹配的请求。

$default路由收到请求时,API Gateway 会将完整的请求路径发送到集成。例如,您可以创建一个仅包含 $default 路由的 API,并将其集成到带有https://petstore-demo-endpoint.execute-api.comHTTP 端点的 ANY 方法中。

当您向 发送请求时https://api-id.execute-api.us-east-2.amazonaws.com/store/checkout,API Gateway 会向 发送请求https://petstore-demo-endpoint.execute-api.com/store/checkout

你可以在这里阅读更多关于它的信息。

于 2020-05-30T03:00:03.897 回答