小编ion*_*aru的帖子

Cors不在web api 2.0中工作

我正在努力理解并在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)

token cors asp.net-web-api owin

3
推荐指数
1
解决办法
1537
查看次数

标签 统计

asp.net-web-api ×1

cors ×1

owin ×1

token ×1