From 52cb8e9d1363585733dbe9c0855b64e9877d3261 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 07 九月 2023 11:33:51 +0800 Subject: [PATCH] 添加出图接口~ --- MoonExp/App_Start/WebApiConfig.cs | 30 ++++++++++++++++++++++++++---- 1 files changed, 26 insertions(+), 4 deletions(-) diff --git a/MoonExp/App_Start/WebApiConfig.cs b/MoonExp/App_Start/WebApiConfig.cs index 64b208b..e243fcc 100644 --- a/MoonExp/App_Start/WebApiConfig.cs +++ b/MoonExp/App_Start/WebApiConfig.cs @@ -1,7 +1,10 @@ -锘縰sing System; +锘縰sing 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 { @@ -9,16 +12,35 @@ { 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(); + + // 瑙e喅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); } } } -- Gitblit v1.9.3