在angular2应用程序中访问Control-Allow-Origin

时间:2017-03-08 08:22:22

标签: rest angular talend

我正在尝试在angular2应用程序中使用休息Web服务(由Talend Open Studio为ESB作业调用),但是当我运行我的应用程序时,我收到此错误:

  

XMLHttpRequest无法加载http://localhost:8088/。没有   请求中存在“Access-Control-Allow-Origin”标头   资源。因此不允许来源“http://localhost:3000”   访问。

1 个答案:

答案 0 :(得分:0)

当我遇到这个问题并且我无法在服务器中执行任何操作时,我只是在我的包中使用并发和corsproxy,例如dev依赖项。

"同时"

" corsproxy"

并将此脚本添加到包:

" dev":"同时--kill-others' corsproxy' ' ng serve -o'"

现在您需要配置角度项目以向代理发出请求,在我的情况下,我将此行添加到我的环境文件中:

apiBaseUrl:' http://localhost:1337/serverUrlApi'

在我的Http拦截器中,将此行添加到我的所有请求中。