我正在尝试在angular2应用程序中使用休息Web服务(由Talend Open Studio为ESB作业调用),但是当我运行我的应用程序时,我收到此错误:
XMLHttpRequest无法加载http://localhost:8088/。没有 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许来源“http://localhost:3000” 访问。
答案 0 :(得分:0)
当我遇到这个问题并且我无法在服务器中执行任何操作时,我只是在我的包中使用并发和corsproxy,例如dev依赖项。
"同时"
" corsproxy"
并将此脚本添加到包:
" dev":"同时--kill-others' corsproxy' ' ng serve -o'"
现在您需要配置角度项目以向代理发出请求,在我的情况下,我将此行添加到我的环境文件中:
apiBaseUrl:' http://localhost:1337/serverUrlApi'
在我的Http拦截器中,将此行添加到我的所有请求中。