AWS API Gateway: ошибка маршрута

Я создал свой API в экземпляре EC2 AWS. когда я развертываю свой API на шлюзе AWS Api. API Gateway предоставил мне ссылку. Когда я использовал ту же ссылку в почтальоне для доступа к моему API, я получаю следующую ошибку, несмотря на предоставление учетных данных IAM. Ошибка, с которой я сталкиваюсь, это

{ "message": "No method found matching route / for http method GET." }

Есть ли у вашего API метод GET, определенный на ресурсе /, или это другой метод (например, POST)?

Michael - sqlbot 13.04.2018 13:12
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
Создание ресурсов API Laravel: Советы по производительности и масштабируемости
Создание ресурсов API Laravel: Советы по производительности и масштабируемости
Создание API-ресурса Laravel может быть непростой задачей. Она требует глубокого понимания возможностей Laravel и лучших практик, чтобы обеспечить...
Как создать простое погодное приложение на Python с API OpenWeatherMap
Как создать простое погодное приложение на Python с API OpenWeatherMap
Этот учебник проведет вас через процесс создания простого погодного приложения с помощью Python и OpenWeatherMap API.
Пакеты Java
Пакеты Java
Пакет java - это группа классов, интерфейсов и подпакетов схожего типа. Думайте об этом как о папке в каталоге файлов. Мы используем пакеты, чтобы...
Как использовать API парсинга квитанций с помощью JavaScript за 5 минут?
Как использовать API парсинга квитанций с помощью JavaScript за 5 минут?
В этом руководстве вы узнаете, как использовать API парсинга квитанций за 5 минут с помощью JavaScript. Eden AI предоставляет простой и удобный для...
8
1
4 906
2

Ответы 2

У меня была такая же проблема, и я ее решил. Проблема заключается в используемом вами URL-адресе вызова. Чтобы исправить это, исправьте путь: проверьте ссылку API развертывания + дважды проверьте, какой метод вы хотите вызвать.

Возможно, вам потребуется добавить еще несколько переменных пути после "/". Например, "test", что угодно, поэтому путь заканчивается методом, который вы хотите вызвать.

Я создал для вас тестовый проект, пример смотрите на скриншоте. Итак, чтобы сценарий выполнял математическую операцию, например "add", вы добавляете "/ math / add", а не URL-адрес вызова по умолчанию:

Test deployment

Удачи!

Проверьте раздел «Auth» запроса метода в шлюзе API.

У меня был такой же ответ, пока я не установил для Auth значение "AWS_IAM" API Gateway

Другие вопросы по теме