public void Configuration(Owin.IAppBuilder app) { HttpConfiguration config = new HttpConfiguration(); ConfigureOAuth(app); WebApiConfig.Register(config); app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); config.DependencyResolver = new UnityDependencyResolver(UnityConfig.GetConfiguredContainer()); app.UseWebApi(config); }
public void Configuration(Owin.IAppBuilder app) { var container = ConfigureSimpleInjector(app); ConfigureOAuth(app, container); HttpConfiguration config = new HttpConfiguration { DependencyResolver = new SimpleInjectorWebApiDependencyResolver(container) }; WebApiConfig.Register(config); app.UseCors(CorsOptions.AllowAll); app.UseWebApi(config); }
public void Configuration(Owin.IAppBuilder app) { //跨域设置 var co = CorsOptions.AllowAll; //解决跨域,缺少响应头,context.OutgoingResponse.Headers.Add("Access-Control-Allow-Methods", "GET, POST, PUT"); //解决跨域,缺少响应头,context.OutgoingResponse.Headers.Add("Access-Control-Max-Age", "1728000");; //导致每次都要option方法的问题 co.CorsEngine = new MyCorsEngine(); app.UseCors(co); //路由注册(使用默认) app.MapSignalR(); HttpConfiguration config = new HttpConfiguration(); config.Routes.MapHttpRoute("htt", "{controller}/{action}"); app.UseWebApi(config); }
public void Configuration(Owin.IAppBuilder app) { HttpConfiguration config = new HttpConfiguration(); WebApiConfig.Register(config); AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); app.UseWebApi(config); config.Formatters.JsonFormatter .SerializerSettings .ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; }
public static void Configure(Owin.IAppBuilder app) { var config = new HttpConfiguration(); app.UseWebApi(config); app.UseCors(CorsOptions.AllowAll); config.EnableCors(new EnableCorsAttribute("*", "*", "*")); config.MapHttpAttributeRoutes(); var settings = config.Formatters.JsonFormatter.SerializerSettings; //Use camelCaseFormatting settings.ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver(); //Ignore null values settings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore; config.Formatters.XmlFormatter.MediaTypeMappings.Add(new UriPathExtensionMapping("xml", "text/xml")); config.Formatters.JsonFormatter.MediaTypeMappings.Add(new UriPathExtensionMapping("json", "application/json")); }
public void Configuration(Owin.IAppBuilder app) { app.UseCors(CorsOptions.AllowAll); app.MapSignalR(); }