【问题标题】:Cross Domain POST Request on different Apps不同应用程序上的跨域 POST 请求
【发布时间】:2015-03-27 22:18:34
【问题描述】:

我的本​​地计算机上运行了两个 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' 上执行 'send':无法加载 'localhost:99/path/to/the/API'.at Error (native)"。

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

在我的 Angular 应用程序中。但仍然遇到同样的问题。也尝试使用 CORS,但仍然出现相同的错误。

【问题讨论】:

    标签: angularjs cross-domain mean-stack


    【解决方案1】:

    我遇到了同样的问题,并通过在 URL localhost:5000/api/ 前加上 http 来解决它,所以 http://localhost:5000/api/ 成功了。

    【讨论】:

      猜你喜欢
      • 2023-03-20
      • 1970-01-01
      • 2016-08-12
      • 1970-01-01
      • 2010-12-07
      • 2012-04-15
      • 2013-06-22
      • 1970-01-01
      • 2011-08-19
      相关资源
      最近更新 更多