Непоследовательный ответ 401 в шлюзе API AWS - PullRequest
0 голосов
/ 11 октября 2019

У меня есть API с 3 средами / этапами в AWS API Gateway (давайте назовем их dev, staging и prod), каждый из которых настроен с помощью собственного авторизатора, и в одном из моих методов GET я получаю противоречивый ответ отAWS, когда токен авторизации недействителен. За постановку и продвижение я получаю

{
    "Message": "User is not authorized to access this resource with an explicit deny"
}

Но для dev я получаю (со строчной буквой m).

{
    "message": "User is not authorized to access this resource with an explicit deny"
}

Это нарушает набор тестов для dev, поэтомудолжен быть исправлен. Откат к предыдущим развертываниям заставляет его работать правильно, но мы ничего не изменили для этого метода (по крайней мере, специально).

Почему это могло произойти?

Заранее спасибо

1 Ответ

0 голосов
/ 14 октября 2019

Мы нашли решение, поэтому для всех, кого это интересовало: Ответы шлюза возвращали «сообщение» в нижнем регистре для всех ответов, вероятно, «Сообщение» было закодировано в прошлом по любой причине, и что-то недавно сбрасывало значения. Редактирование снова сделало свою работу.

...