【发布时间】:2017-05-24 21:32:19
【问题描述】:
我设置了 Angular 前端以尝试访问 RESTful 端点。 Angular 前端在 localhost:3000 上提供服务,RESTful 后端在 localhost:8080 上提供服务。
在我的 Angular 休息客户端服务中,我拨打电话(我在我的应用程序的其他地方订阅):
getCurrentSlides(): Observable<Slide[]> {
return this.http.get("localhost:8080/app/slides")
.map(extractData)
.catch(handleError);
}
但是当 Angular 尝试访问该 URL 时,我收到以下错误:
XMLHttpRequest cannot load localhost:8080/app/slides. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
是的,我的服务器上启用了 CORS。
【问题讨论】:
-
你的服务器允许 CORS 吗?好像没有!