CORS проблема Angular пользовательский интерфейс, подключающийся к AWS API Gateway - PullRequest
0 голосов
/ 04 мая 2020

У меня есть Angular пользовательский интерфейс, который пытается выполнить GET-вызов к AWS API-шлюзу с AWS лямбдами, и независимо от того, что я делаю, я вижу проблему с CORS. Это происходит не только с localhost, но и при развертывании моего кода Angular в Heroku. Я попытался отредактировать настройки в API-шлюзе, чтобы разрешить все запросы в настоящее время, но я не вижу удачи с моим вызовом. Это ошибка, которую я вижу

Access to XMLHttpRequest at 'https://xxxxxx.execute-api.us-east-1.amazonaws.com/Test/get-call' from origin 'http://localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Это вопрос из двух частей

1> Есть ли место в коде пользовательского интерфейса Angular, где я могу разрешить это для go через обход требования localhost? 2> Как именно я могу изменить настройки в API Gateway / Lambdas, чтобы он работал даже с локального хоста?

Еще одна странная вещь заключается в том, что вызов API Gateway работает из Postman, а не из приложения Angular.

1 Ответ

0 голосов
/ 04 мая 2020

Выезд AWS исправление корса AWS консоль apigateway изображение

AWS настройка изображение

...