No' Access-Control-Allow-Origin'部署时发出问题

时间:2017-06-16 10:37:44

标签: angular http cors

是angular 2的新手,我试图使用http GET请求从我的服务器获取列表...

浏览器抛出此错误 XMLHttpRequest无法加载http://localhost:8080/student/list。 No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' http://localhost:4200'因此不允许访问。 student.service.ts:48 0 - {" isTrusted":true}

我用谷歌搜索并添加了allow-control-allow-origin https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi 现在一切正常..

如果没有,我在serve.js中添加了以下行但没有用 标题:{' Access-Control-Allow-Origin' :' *' },

但如何在没有上述快捷方式的情况下完成这项工作..

先谢谢

1 个答案:

答案 0 :(得分:2)

CORS是浏览器的安全功能,它不是出错的错误,而是你应该遵守的。

部署时,您可以同时为同一来源的Angular SPA和后端提供服务(例如,使用一些反向代理),或者必须为后端配置CORS头。