我的本地计算机上运行着两个 MEAN Stack 应用程序。一个是在端口 88 上运行的客户端应用,第二个应用程序是在端口 99 上运行的服务器应用。我只是想从我的客户端应用程序调用服务器应用程序的API。我在角度控制器中使用了$http。
但它给了我这样的错误
" XMLHttpRequest 无法加载 localhost:99/path/to/the/API。跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https、chrome-extension-resource。angular.js:11607 错误:无法在"XMLHttpRequest"上执行"发送":无法加载"localhost:99/path/to/the/API".at 错误(本机)"。
我试过删除$httpProvider.defaults.headers.common['X-Request-With'];
$httpProvider.defaults.useXDomain = true;
在我的 Angular 应用程序中,但仍然遇到同样的问题。也尝试使用 CORS,但仍然收到相同的错误。
我遇到了同样的问题,并通过在网址localhost:5000/api/
前面加上http前缀来解决它,所以http://localhost:5000/api/
做到了。