我已经在API网关中创建了一个已启用CORS的测试API
但是当我使用生成的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”访问。
但是,当我检查我的网络标签时,它实际上是好的
实际返回数据
什么错了?
答案 0 :(得分:0)
也许您需要将Access-Control-Allow-Origin添加到响应头。
答案 1 :(得分:0)
您使用的是代理资源吗?如果是这样,您需要按代码设置响应标头。
如果您不使用代理,只需点击操作 - >启用角色