Ошибка CORS с AWS API-шлюзом и java лямбда-функцией - PullRequest
1 голос
/ 16 марта 2020

Сегодня я создал один шлюз API для aws и одну java лямбда-функцию. Затем, наконец, интегрированный API-шлюз с функцией лямбда. Поэтому, когда я нажимаю на API с помощью почтальона, он возвращает результат, который в основном представляет собой список клиентов. До сих пор все выглядит хорошо. Ниже приводится

@Override
    public TestResponse handleRequest(Request input, Context context) {
        TestService testService = SingletonServiceManager.getInstance().getTestService();
        TestListResponse response = (TestListResponse)productListService.executeRequest(input);
        return response;
    }

. После выполнения он возвращает следующий вывод:

{
    "status": 200,
    "products": [

        {
            "name": "test1",
            "code": "test1",
            "status": true
        },
        {
            "name": "test2",
            "code": "test2",
            "status": true
        }
    ]
}

, но когда я начал интегрировать это с вызовом API с Angular с локальной машины, он начал выдавать проблему CORS. Angular клиент использует настройку CORS для подключения.

Может кто-нибудь помочь мне в этом. Нужно ли включать что-то особенное из лямбда-функции.

1 Ответ

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