即使返回数据,API Gateway CORS也会出错

时间:2017-05-27 02:54:15

标签: javascript aws-api-gateway

我已经在API网关中创建了一个已启用CORS的测试API

enter image description here

但是当我使用生成的SDK调用我的API时,

api.ec2Get()
  .then(function (data) {
    console.log(data)
  })
  .catch(function (err) {
    console.error(err)
  })

失败了

  

XMLHttpRequest无法加载https://hbegoa3re6.execute-api.ap-southeast-1.amazonaws.com/awsmanagement_staging/ec2。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://localhost:8080”访问。

但是,当我检查我的网络标签时,它实际上是好的

enter image description here

实际返回数据

enter image description here

什么错了?

2 个答案:

答案 0 :(得分:0)

也许您需要将Access-Control-Allow-Origin添加到响应头。

答案 1 :(得分:0)

您使用的是代理资源吗?如果是这样,您需要按代码设置响应标头。

如果您不使用代理,只需点击操作 - >启用角色