API-шлюз: невозможно включить CORS - PullRequest
0 голосов
/ 21 сентября 2019

Я не могу включить CORS на своем экземпляре API Gateway, вот как это выглядит:

1.Настройки: enter image description here

2.Результат: enter image description here

Я пробовал несколько вещей, таких как проверка DEFAULT 4XX и DEFAULT 5XX и ручной ввод методов Access-Control-Allow-Methods какпредлагается в некоторых сообщениях.

Если я наведу курсор мыши на ошибку, я получу: Invalid Response status code specified.

Я могу ПОЛУЧИТЬ, используя свой браузер, но POST можно сделать только из Почтальона.Мой веб-сайт ReactJS также не будет публиковать сообщения, выбрасывая:

Access to XMLHttpRequest at <ENDPOINT> from origin <S3-REACT-BUCKET> has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Я читал, что мое приложение React должно отправлять заголовки CORS (не дошли до этого), ноЯ не могу даже включить CORS в шлюзе API!

Ответы [ 2 ]

0 голосов
/ 24 сентября 2019

Это было из-за отсутствия ответа метода

0 голосов
/ 21 сентября 2019

Не следует вручную заходить на консоль, чтобы включить CORS.Вместо этого следуйте этому руководству из безсерверной платформы.

Вкратце:

  • установите cors: true в своем http-событии
  • return {'Access-Control-Allow-Origin': '*','Access-Control-Allow-Credentials': true} в вашем обработчике
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...