AWS API网关中的请求路径设置似乎区分大小写。任何人都可以建议任何解决方案来使请求路径不区分大小写
例如: https://api-gw.some-domain/health可访问,而 https://api-gw.some-domain/Health不可访问。(404)
不幸的是,API Gateway 与大多数 AWS 产品一样,在设计上区分大小写。
因此,您有两个选择:
使用 CloudFront 和 Lambda@Edge 来重写您的请求(这非常复杂,但是可以在这里找到一个很好的教程:https ://linuxacademy.com/howtoguides/posts/show/topic/19955-url-rewriting-in -aws-cloudfront )
使用BasePath 映射和代理资源,以便您可以使用单个 lambda 接收所有请求,然后相应地分派/响应。
我推荐 CloudFront 方法,因为它更便宜且更易于维护。然而,对于小型 API,您可能会倾向于选择第二种,特别是如果您可以在单个 lambda 中托管整个 API。
注意:互联网区分大小写(大部分都是小写),例如:http ://www.bbc.co.uk/news/world-europe-12083491与http://www.bbc.co.uk/news /世界-欧洲-12083491
| 归档时间: |
|
| 查看次数: |
7526 次 |
| 最近记录: |