【发布时间】:2015-09-26 01:19:41
【问题描述】:
我有一个 Web API 应用程序。我的 Angular Web UI 调用 Web API。 我已修改应用程序以进行如下所示的 http 调用
var urlString = SomeSettings.apiServiceBaseUri + 'api/Test';
var getData = function (urlString) {----}
我还在 Web Api 配置中启用了 Cors,如下所示。
//Enable Cors
//Right now adding URLs for Dev and QA
var cors = new EnableCorsAttribute("http://DevAPIURL.com, http://QAAPIURL.com", "*", "*");
// var cors = new EnableCorsAttribute("*", "*", "*");
cors.SupportsCredentials = true;
config.EnableCors(cors);
使用此设置,如果我正在调试应用程序,我将收到“XMLHttpRequest:网络错误 0x80070005,访问被拒绝”。错误。我也没有在提琴手中看到 access-control-allow-origin 标头
但是,如果我使用 * 代替域名,我就可以工作。
这还有什么问题。
【问题讨论】:
-
在进行身份验证时,我正在调用 /Token 路径。即使我通过将 * 作为参数启用了所有域的 COR,这也不起作用
标签: asp.net-web-api cors