не работает вызов ajax в шлюз aws api через доменное имя - PullRequest
0 голосов
/ 29 июня 2018

Я использую API-шлюз, подключенный к Lambda, в качестве службы. Когда я создаю API-шлюз, я могу вызвать его следующим образом:

 var xhr = new XMLHttpRequest();
 xhr.open('POST','https:/apigateway url');
 xhr.onreadystatechange=function(event){

 console.log(event.target.response);
}
xhr.setRequestHeader('Content-Type','application/json');
xhr.send(JSON.stringify({
 "storyId": "100634850"
   }));

Теперь я создал собственное доменное имя и прикрепил к нему маршрут 53. Поэтому я использую сертификат, а также:

image

Теперь, когда я на этот раз использую приведенный выше код с настраиваемым дружественным именем с сертификатом, я ничего не получаю> Я что-то пропустил?

1 Ответ

0 голосов
/ 29 июня 2018

Что нужно проверить:

  • Ресурсы API развернуты на этапе
  • Было добавлено отображение базового пути, например www> [Выбрать API]> [Выбрать этап]
  • CORS правильно настроен для клиента, если в браузере
  • Сертификат предназначен для правильного домена / подстановочного знака, т.е. * .mydomainname.com
  • CNAME был добавлен в Route53 для настраиваемого доменного имени для «Целевого доменного имени»
  • Ваше приложение было обновлено, чтобы указывать на новое доменное имя + префикс базового пути
...