【问题标题】:No 'Access-Control-Allow-Origin' header is present on the requested resource. from mobile services请求的资源上不存在“Access-Control-Allow-Origin”标头。从移动服务
【发布时间】:2014-11-11 17:00:41
【问题描述】:

我从 azure 移动模板创建了一个简单的原版 ToDo 来测试服务,但似乎无法正常工作。我可以使用移动服务从 localhost 连接到 https://phonegapwil.azure-mobile.net,但在我发布网站 http://phonegapwil.azurewebsites.net/ 之后就不行了

我得到的错误信息: XMLHttpRequest 无法加载 https://phonegapwil.azure-mobile.net/tables/todoitem?$filter=(complete%20eq%20false)。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'http://phonegapwil.azurewebsites.net' 不允许访问。响应的 HTTP 状态代码为 400。

我也为 CORS 尝试了“*”,但没有成功。

有什么想法吗?谢谢

【问题讨论】:

  • 这听起来像是与 CORS 相关的问题,您在移动服务的门户配置中添加了“*”吗?您可以尝试列出您的网站名称吗?
  • 我刚刚浏览到您发布的网站 (http://phonegapwil.azurewebsites.net/),它能够从移动服务中检索数据(它显示了表格中的数据)。你的问题解决了吗?

标签: azure-mobile-services azure-web-app-service


【解决方案1】:

感谢您的回复@phillipv。我使用了“*”但仍然没有工作。我使用 .net 作为我的移动服务后端,这就是问题所在。好像他们有一个错误。我使用节点后端重新创建了这个并且没有问题。

微软加油

我在这里看到了一个 nuget 修复 cors not working with azure mobile service .net backend

【讨论】:

    猜你喜欢
    • 2013-11-29
    • 2014-07-28
    • 2014-01-19
    • 2013-12-07
    相关资源
    最近更新 更多