不同应用程序上的跨域POST请求

时间:2015-02-04 09:14:37

标签: angularjs cross-domain mean-stack

我在本地计算机上运行了两个MEAN Stack应用程序。一个是在端口88上运行的客户端应用程序,第二个应用程序是在端口99上运行的服务器应用程序。我只是想从我的客户端应用程序调用服务器应用程序的API。我在角度控制器中使用了$ http。

但它给我的错误就像

“XMLHttpRequest无法加载localhost:99 / path / to / the /。仅支持协议方案的交叉源请求:http,data,chrome,chrome-extension,https,chrome-extension-resource。 angular.js:11607错误:无法在'XMLHttpRequest'上执行'send':无法加载'localhost:99 / path / to / the / API'.at Error(native)“。

我试过了 删除$ httpProvider.defaults.headers.common ['X-Requested-With'];
$ httpProvider.defaults.useXDomain = true;

在我的角度应用中。但仍然遇到同样的问题。也试过CORS但仍然得到相同的错误。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题并通过在网址localhost:5000/api/前加上http来解决问题,因此http://localhost:5000/api/完成了这一操作。