2016-11-24 2 views
0

CORS еще немного загадочным для меня, но при попытке добавить поддержку CORS к API конечной точки на AWS API-Gateway я получаю следующее сообщение:AWS API-Gateway не полностью позволяют CORS

enter image description here

Я не уверен, почему метод GET не может быть настроен правильно, и когда я пытаюсь вызвать эту конечную точку (кросс вызова домена), я получаю следующее сообщение об ошибке:

No 'Access-Control-Allow-Origin' header is present on the requested resource.

+0

Странно, что две операции по методу GET не работают. У вас уже установлен метод GET? Может быть, проблема с разрешениями? –

ответ

1

Вы можете сделать это самостоятельно. Создайте метод GET (если его уже нет) и добавьте заголовок Access-Control-Allow-Origin со значением '*' (или что-то в вашей ситуации) в ответ.

+0

Да, у меня есть метод GET. Если я передам параметр Headers из Lambda, который будет проксирован через API Gateway? – ken

+0

Если вы используете интеграцию прокси-сервера лямбда, тогда да, автоматически. Если нет, то вам нужно самому настроить отображение. – Digitalkapitaen

+0

Это будет трюк, опция «Включить CORS» в консоли просто автоматизирует некоторые действия, которые вы можете выполнить вручную самостоятельно, включая добавление заголовков CORS в ответ метода GET. Обратите внимание, что одинарные кавычки ДОЛЖНЫ использоваться в значении заголовка. Итак, буквально «*». –

Смежные вопросы