从asp.net网站向Azure移动服务发出HTTP请求

时间:2014-03-05 14:55:06

标签: asp.net azure cross-domain

NET网站和天蓝色的移动服务。它们不在同一个域上,因此我收到以下错误:

无法加载资源:请求的资源上没有“Access-Control-Allow-Origin”标头。因此不允许原点访问。

但是,我按照本文的建议编辑了Web配置文件: http://encosia.com/using-cors-to-access-asp-net-services-across-domains/

我补充道:

<system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
        <add name="Access-Control-Allow-Headers" value="Content-Type" />
      </customHeaders>
    </httpProtocol>
  </system.webServer>

然而,它仍然显示错误。当涉及Azure并在站点内使用移动服务时,这应该是以不同的方式完成的吗?

1 个答案:

答案 0 :(得分:1)

您是否为移动服务启用了CORS?你可以在这里看到解释(搜索CORS):http://www.windowsazure.com/en-us/documentation/articles/mobile-services-html-get-started/

希望这有帮助,

的Henrik