Как сделать так, чтобы путь запроса AWS API Gateway не учитывал регистр - PullRequest
0 голосов
/ 09 ноября 2018

Кажется, что настройка пути запроса в шлюзе API AWS чувствительна к регистру. Может ли кто-нибудь предложить какое-либо решение, чтобы сделать путь запроса без учета регистра

Например: https://api -gw.some-domain / health доступно, тогда как https://api -gw.some-domain / Health недоступно. (404)

Ответы [ 2 ]

0 голосов
/ 09 июля 2019

Существует третье и гораздо более простое решение, но оно может быть немного грязным для производственной среды. Вы можете добавить вариации camelCase и PascalCase вашего базового пути, поскольку они наиболее вероятно будут использоваться. Это то, что я сделал с моим базовым путем для единого API-шлюза, и он работает.

Ресурсы шлюза API также чувствительны к регистру, поэтому описанные выше подходы представляют собой более тщательные способы сделать ваш путь запроса нечувствительным к регистру, поскольку мой помогает только с базовым путем.

0 голосов
/ 09 ноября 2018

К сожалению, API-шлюз, как и большинство предложений AWS, учитывает регистр символов.

Таким образом, у вас есть два варианта:

Я бы порекомендовал подход CloudFront, так как он дешевле и проще в обслуживании. Однако для небольшого API у вас может возникнуть соблазн пойти на секунду, особенно если вы можете разместить весь API в одной лямбде.

n.b. Интернет чувствителен к регистру (и в основном это строчные буквы), например: http://www.bbc.co.uk/news/world-europe-12083491 против http://www.bbc.co.uk/news/world-Europe-12083491

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...