| | |
| | | using System; |
| | | using MoonExp.cs; |
| | | using Newtonsoft.Json.Converters; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web.Http; |
| | | using System.Web.Http.Hosting; |
| | | |
| | | namespace MoonExp |
| | | { |
| | |
| | | { |
| | | public static void Register(HttpConfiguration config) |
| | | { |
| | | // Web API configuration and services |
| | | |
| | | // Web API routes |
| | | config.MapHttpAttributeRoutes(); |
| | | |
| | | //config.Routes.MapHttpRoute( |
| | | // name: "TerraApi", |
| | | // routeTemplate: "{controller}/3d/terrain", |
| | | // defaults: new { controller = "Terra" } |
| | | //); |
| | | |
| | | // {controller}/{id} |
| | | config.Routes.MapHttpRoute( |
| | | name: "DefaultApi", |
| | | routeTemplate: "api/{controller}/{id}", |
| | | routeTemplate: "{controller}/{action}/{id}", |
| | | defaults: new { id = RouteParameter.Optional } |
| | | ); |
| | | |
| | | // 注册扩展主机缓存Policy |
| | | GlobalConfiguration.Configuration.Services.Replace(typeof(IHostBufferPolicySelector), new NoBufferPolicySelector()); |
| | | |
| | | // 屏蔽返回XML格式 |
| | | GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); |
| | | |
| | | // 解决webapi在 multipart/form-data 无法映射实体类,HttpContext.Request.Files.Count |
| | | //GlobalConfiguration.Configuration.Formatters.Add(new FormMultipartEncodedMediaTypeFormatter()); |
| | | |
| | | // 修改日期格式 |
| | | IsoDateTimeConverter timeConverter = new IsoDateTimeConverter(); |
| | | timeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss"; |
| | | GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.Converters.Add(timeConverter); |
| | | } |
| | | } |
| | | } |