POST-запрос API-шлюза возвращает «ошибка http://localhost:3000 не разрешена Access-Control-Allow-Origin» - PullRequest
0 голосов
/ 19 ноября 2018

Поэтому я пытаюсь написать метод POST, который запускает лямбда-функцию, которая, в свою очередь, записывает данные в базу данных DynamoDB. Логика, лежащая в основе всего этого, кажется хорошей, и я могу вызвать лямбда-функцию, когда делаю POST-запрос к API через POSTMAN. Однако, когда я пытаюсь сделать то же самое из моего реального приложения, у которого в настоящее время нет домена, я получаю сообщение об ошибке:

Ошибка типа: Происхождение http://localhost:3000 запрещено Access-Control-Allow-Origin

Поскольку у меня нет домена, я занимаюсь разработкой с использованием localhost: 3000. Можно ли заставить это работать с API Gateway? У меня уже есть настройка CORS с [*] в качестве списка доменов, так что это должно быть открыто для каждого домена.

1 Ответ

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

Попробуйте

изменить localhost на "lvh.me", что указывает на 127.0.0.1

или

, отредактируйте ваш файл hosts так, чтобы он был локальным. [Mysite].com указывает на 127.0.0.1, затем разрешите вашему CORS-файлу *. [mysite] .com

check: stack

...