是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' :' *' },
但如何在没有上述快捷方式的情况下完成这项工作..
先谢谢
答案 0 :(得分:2)
CORS是浏览器的安全功能,它不是出错的错误,而是你应该遵守的。
部署时,您可以同时为同一来源的Angular SPA和后端提供服务(例如,使用一些反向代理),或者必须为后端配置CORS头。