我正在努力理解并在web api项目中启用CORS.我遇到了阻塞点.我开始使用带有ASP.NET标识的ASP.NET MVC Web Api 2项目.无论我做什么似乎都行不通.
我删除了我的global.asx文件,我的启动看起来像这样:
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
HttpConfiguration configuration = new HttpConfiguration();
// I'm not sure it this is the proper way to use webapiconfig
WebApiConfig.Register(configuration);
app.UseWebApi(configuration);
app.UseCors(CorsOptions.AllowAll);
ConfigureAuth(app);
}
}
Run Code Online (Sandbox Code Playgroud)
和WebApiConfig.Register代码是:
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
// Configure Web API to use only bearer token authentication.
config.SuppressDefaultHostAuthentication();
config.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType));
config.AddODataQueryFilter();
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}", …Run Code Online (Sandbox Code Playgroud)