2017-06-16 52 views
1

是新手到角2,正在尝试使用HTTP GET请求来从我的服务器列表...无“访问控制允许来源”的问题,同时部署

浏览器抛出这个错误 的XMLHttpRequest无法加载http://localhost:8080/student/list。请求的资源上没有“Access-Control-Allow-Origin”标题。因此不允许访问原产地'http://localhost:4200'。 student.service.ts:48 0 - { “isTrusted”:真正}

我一派,并添加允许控制允许来源 https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi 现在一切正常..

没有,我已经加入在serve.js但没有用 头下面一行:{“访问控制允许来源”:“*”},

但如何让没有上述快捷这项工作..

谢谢提前

+0

这不是一个捷径,这是你应该怎么做的。 – Supamiu

+0

但我不能说我的客户添加插件在铬右?我在讨论部署 –

+0

哦,对,你必须在你的服务器中添加头文件,我没有看到关于chrome插件的部分,这必须在服务器端处理,这不是一个角度问题。 – Supamiu

回答

2

CORS是浏览器的一项安全功能,它不是绕开的错误,而是您应该遵守的一些东西。

部署时,可以从同一来源(例如,使用某个反向代理)为您的Angular SPA和后端服务,也可以为后端配置CORS标头。

相关问题