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