Azure CORS 配置后不工作

Azure CORS Not working after configured

作为学习练习,我创建了一个 Azure 移动服务,向他们的 TODO 列表示例添加了一个非常相似的实现。我已经部署到 Azure 并配置了允许的源(到我也部署到 azure 的 MVC 站点):

http://mr-mob-html-test.azurewebsites.net

我已经重新启动服务并按照配置屏幕的建议尝试*,但是我一直遇到这个问题(我确信这与 CORS 相关):

XMLHttpRequest cannot load https://mr-todolist-dotnet.azure-mobile.net/tables/EventItem. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://mr-mob-html-test.azurewebsites.net' is therefore not allowed access. The response had HTTP status code 400.

我错过了什么吗?

终于找到了问题所在,以防有人遇到同样的问题。

我在我的机器上测试移动服务并修改了 web.config 为我的本地主机添加了几个来源,我猜这会干扰门户中的配置。我刚刚将新来源添加到 Web.config 并重新发布:

我没有尝试删除此配置,只是尝试通过门户进行配置。

无论如何,我希望这对您有所帮助。