【发布时间】:2014-07-01 18:41:42
【问题描述】:
我创建了一个具有个人帐户安全性的 asp.net web api 2 服务。我正在尝试按照此示例将其称为 AngularJs: http://www.codeproject.com/Articles/742532/Using-Web-API-Individual-User-Account-plus-CORS-En 无法让它工作,所以从这里添加了一些配置: How to make CORS Authentication in WebAPI 2?
并且无法通过此错误: XMLHttpRequest 无法加载“serverRegisterUrl”。 'Access-Control-Allow-Origin' 标头包含多个值 'clientUrl, *, *', 但只允许一个。因此,Origin 'clientUrl' 不允许访问。
我不明白这个错误信息。我认为 Access-Control-Allow-Origin 字符串意味着允许来源 clientUrl、所有标头、所有方法
我不明白这个问题。如果我应该只在某个地方单独指定原点,我不知道那是哪里。
我在 Microsoft Azure 上运行它并使用 vs express for web 2013 update 2 以防万一。
不幸的是,我不得不从错误消息中删除我的链接,因为我需要至少 10 的声誉才能在一个问题中发布超过 2 个链接。
【问题讨论】:
-
在您的 API 集
Access-Control-Allow-Origin: *中,它应该可以工作 -
我的 api web.config 中有这个:
-
不起作用" /> -
(我有一个星号代表我的价值)- 仍在试图弄清楚如何在此处正确发布
标签: angularjs azure cors asp.net-web-api2