【问题标题】:CORS Error on localhost:9000 angularjs本地主机上的 CORS 错误:9000 angularjs
【发布时间】:2015-03-21 01:41:36
【问题描述】:

在本地运行应用程序时,出现以下错误:

SCRIPT7002: XMLHttpRequest: Network Error 0x80070005, Access is denied.

SEC7120: Origin http://localhost:9000 not found in Access-Control-Allow-Origin header.

但是,当部署在服务器上时,它可以正常工作。你能帮忙吗?

提前致谢。

【问题讨论】:

标签: angularjs cors


【解决方案1】:

尝试将这些添加到您的标题中,方法是将其添加到配置中

 myApp.config({
      $httpProvider.defaults.useXDomain = true;
      delete $httpProvider.defaults.headers.common["X-Requested-With"];
      $httpProvider.defaults.headers.common["Accept"] = "application/json";
      $httpProvider.defaults.headers.common["Content-Type"] = "application/json";
      $httpProvider.defaults.headers.common['Access-Control-Allow-Origin'] = '*';
      $httpProvider.defaults.headers.common['Access-Control-Allow-Headers'] = 'Origin, X-Requested-With, Content-Type, Accept';
      $httpProvider.defaults.headers.common['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS, PUT';
      $httpProvider.defaults.headers.common['Access-Control-Allow-Credentials'] = true;
      });

【讨论】:

    猜你喜欢
    • 2019-06-29
    • 1970-01-01
    • 2019-11-09
    • 2020-04-30
    • 2018-07-09
    • 2018-10-16
    • 1970-01-01
    • 2015-10-15
    • 2013-01-03
    相关资源
    最近更新 更多