ASP MVC+Angular:让CORS/跨域工作



我正试图从我们在另一台服务器上构建的Web API中获取JSON数据。理想情况下,我想调用URL直接从Angular Factory从Web API获取JSON,但我得到了跨域错误。

现在,我的工厂调用ASP控制器,ASP控制器从Web API获取JSON。。但如果我能直接从工厂获取数据,我会发现这是一个额外的不必要的步骤。

以下是我尝试过的一些无法上班的指南:

AngularJS+ASP。NET Web API跨域发布

http://blogs.msmvps.com/deborahk/angular-front-to-back-with-web-api-problem-solver/

请帮忙!

您需要在应用程序的根目录中创建一个clientaccesspolicy.xml文件:

<?xml version="1.0" encoding="utf-8" ?>
<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from http-request-headers="something-to-identify-your-app">
        <domain uri="*" />
      </allow-from>
      <grant-to>
        <resource path="/" include-subpaths="true"/>
      </grant-to>
    </policy>
  </cross-domain-access>
</access-policy>

然后确保在对服务的调用中包含该请求标头。

相关内容

  • 没有找到相关文章

最新更新