【发布时间】:2020-03-06 13:41:54
【问题描述】:
我们的后端使用 Angular 4 构建,并使用无服务器部署在 AWS S3 上。一切都很好,但我们有一个小问题。如果添加了自定义标头,则会引发如下警告。
“跨域请求被阻止:同源策略不允许读取https://7uqw9ghjr7.execute-api.eu-west-2.amazonaws.com/uat/user的远程资源 . (原因:CORS 预检通道的 CORS 标头“Access-Control-Allow-Headers”中缺少令牌“app_version”)。”
“跨域请求被阻止:同源策略不允许读取https://7uqw9ghjr7.execute-api.eu-west-2.amazonaws.com/uat/user的远程资源 . (原因:CORS 请求没有成功)。”
“app_version”是我添加的自定义标头。
如果我删除此自定义标头,一切正常。
如果有任何帮助,我将不胜感激。
我需要修复这个“跨域请求被阻止”问题并添加我的自定义标头。
这是包含在每个 REST API 调用中的 HttpHeader 代码
headers: new HttpHeaders({
'Content-Type': 'application/json',
'app_version': '1.0'
})
【问题讨论】:
标签: angular amazon-web-services cors