Получение {"message": null} 400 Ошибка неверного запроса в AWS API Gateway при включении авторизации - PullRequest
0 голосов
/ 25 февраля 2020

Я создал API-шлюз, который будет принимать оператор SQL и будет возвращать его ответ. SQL будет передано как параметр запроса (q). Все работает нормально, когда Авторизация установлена ​​на None, как показано ниже: -

enter image description here

Но при изменении Авторизации на AWS_IAM, как показано ниже, я получаю ошибку - "{" message ": null}" с тем же API

enter image description here

Я исследовал ошибку 400 Bad Request и нашел ее вызывается, когда формат параметров запроса неверен. И то же самое в моем случае. Рассмотрим это ниже SQLs

SQL-1: q=SELECT * from student WHERE country = 'India'

SQL-2: q=SELECT * from student WHERE country is 'India'

SQL-3: q=SELECT * from student

Я получаю ошибку, когда передаю SQL -1 в качестве параметра запроса (q). Но для SQL -2 и SQL -3 я не получаю эту ошибку. Это указывает на то, что API-шлюз имеет некоторую проблему с "=" в параметрах запроса.

Кто-нибудь знает, как я могу решить эту проблему. Любые предложения или ссылки будут оценены.

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