如何设置 BrowserSync and/or Angular $http 一起工作而不会出现 cors 问题

How to set up BrowserSync and/or Angular $http to work together without cors issues

我有 BrowerSync 设置,它为我的 AngularJS 应用程序提供服务。它工作得很好,直到我想调用我的 REST-API,它是 IIS Express 上的 MS Web-Api 项目 运行ning。

所以,我有 JS 应用程序 运行ning on locahost:3000 通过 $http rest-api 运行 localhost:4000 调用所以我确实有 CORS 问题.

如何设置 BrowserSync 或任何其他软件(Windows8)来解决这些问题?

对我来说最完美的方式是一些 g运行t 个人资料。

由于您位于两个不同的域中,因此无论如何您都会拥有 CORS。 您可以做的是在 API 上启用 CORS,在 WebApiConfig.cs

上启用 config.EnableCors()

更多信息在这里:http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api

我所做的,以及不接触任何东西最简单的事情是 运行 chrome 没有 cors。

PS C:\Program Files (x86)\Google\Chrome\Application> .\chrome.exe --user-data-dir="C:/Chrome dev session" --disable-websecurity