通过托管域名对aws api网关的ajax调用不起作用

时间:2018-06-29 00:14:28

标签: ajax amazon-web-services aws-api-gateway

我将连接到lambda的api网关用作服务。 创建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 :(得分:1)

要检查的事情:

  • API资源已部署到一个阶段
  • 已添加基本路径映射,例如www> [选择API]> [选择阶段]
  • 在浏览器中为客户端正确设置了CORS
  • 证书适用于正确的域/通配符,即* .mydomainname.com
  • 已在Route53中将自定义域名的CNAME添加到“目标域名”
  • 您的应用已更新为指向新域名+基本路径映射前缀