如何在 asp.net web apis 中启用 cors 选项。?

Posted

技术标签:

【中文标题】如何在 asp.net web apis 中启用 cors 选项。?【英文标题】:how to enable cors options in asp.net web apis.? 【发布时间】:2017-06-18 14:05:01 【问题描述】:

如何在asp.net WebApi 中启用 CORS 选项?我从 nuget 安装了包 Microsoft.AspNet.WebApi.Cors 以获得 CORS 支持。但是,我收到一条错误消息,指出 IAppBuilder 不包含 app.useCors 的定义?

【问题讨论】:

可以分享一下你试过的代码吗? app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); 您是否尝试过此答案中的所有内容? ***.com/questions/20079813/… 是的,但是 app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);说 IaapBuilder 找不到 UseCors 的定义 您是否安装了Microsoft.AspNet.WebApi.OwinSelfHostMicrosoft.Owin.Cors NuGet 包? 【参考方案1】:

确保您已安装 Microsoft.AspNet.WebApi.OwinSelfHostMicrosoft.Owin.Cors NuGet 包。

【讨论】:

谢谢它成功解决了我的问题,我花了2个小时没有解决,你终于解决了

以上是关于如何在 asp.net web apis 中启用 cors 选项。?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 WEB API 的 ASP.NET MVC 控制器级别中启用 CORS? [复制]

如何在 ASP.Net Web API 中为特定控制器启用 Windows 身份验证

无法在 ASP.Net Core Web api 中启用 CORS

在 Angular 9 + Asp.net Core Web API 中启用 Windows 身份验证后,预检(选项)请求失败

在 ASP .NET Core 2.1 Web Api 中启用 CORS

在 Web API 中启用了 Asp.Net MVC CORS,但不再发送标头