Пример #1
0
 public static void Register(HttpConfiguration config)
 {
     config.MapHttpAttributeRoutes();
     var jsonFormatter = config.Formatters.JsonFormatter;
     jsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
     jsonFormatter.SerializerSettings.NullValueHandling = NullValueHandling.Ignore;
     jsonFormatter.SerializerSettings.Formatting = Formatting.Indented;
     jsonFormatter.SerializerSettings.Converters.Add(new StringEnumConverter { CamelCaseText = true });
     config.Formatters.Clear();
     config.Formatters.Add(jsonFormatter);
     config.Services.Add(typeof(IExceptionLogger), new SerilogExceptionLogger(Log.Logger));
     config.RegisterProxyRoutes("proxies");
 }
Пример #2
0
        public static void Register(HttpConfiguration config)
        {
            // Web API 配置和服务

            // Web API 路由

            config.RegisterProxyRoutes();

            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }
Пример #3
0
        public static void Register(HttpConfiguration config)
        {
            // Web API 配置和服务
            // 将 Web API 配置为仅使用不记名令牌身份验证。
            config.SuppressDefaultHostAuthentication();
            config.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType));

            // Web API 路由
            config.MapHttpAttributeRoutes();

            config.RegisterProxyRoutes();

            //config.Routes.MapHttpRoute(
            //    name: "DefaultApi",
            //    routeTemplate: "api/{controller}/{id}",
            //    defaults: new { id = RouteParameter.Optional }
            //);
        }
Пример #4
0
        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));

            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );

            config.RegisterProxyRoutes();
        }