我已经在启用CORS的API网关中创建了一个测试API
但是当我使用生成的SDK调用API时,
api.ec2Get()
.then(function (data) {
console.log(data)
})
.catch(function (err) {
console.error(err)
})
它失败了
XMLHttpRequest无法加载staging/ec2。请求的资源上没有“访问-控制-允许-原产地”标题。因此,“http://localhost:8080”源是不允许访问的。
但是当我签下我的网络标签时,它实际上是可以的。
数据实际上被返回。
出什么事了?
发布于 2017-05-27 19:21:14
也许您需要在响应头中添加访问控制-允许-原产地。
发布于 2017-05-29 05:46:05
您在使用代理资源吗?如果是这样,则需要通过代码设置响应头。
如果不使用代理,则只需单击操作->启用cors即可。
https://stackoverflow.com/questions/44212483
复制