From 2f14ad3cc01d575bfde0850bae05fded8acb7af6 Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期日, 12 一月 2025 00:20:26 +0800
Subject: [PATCH] Merge branch 'master' of http://115.159.85.185:8098/r/MeiRuiAn/HuaiAn

---
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_Core/Middlewares/ApiLogMiddleware.cs |   35 ++++++++++++++++++++++-------------
 1 files changed, 22 insertions(+), 13 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/Middlewares/ApiLogMiddleware.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/Middlewares/ApiLogMiddleware.cs"
index a6c169c..90d7b6e 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/Middlewares/ApiLogMiddleware.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/Middlewares/ApiLogMiddleware.cs"
@@ -84,28 +84,37 @@
         private string RequestDataLog(HttpContext context)
         {
             var request = context.Request;
-            if (request.ContentType?.ToLower() != "multipart/form-data" && request.ContentLength <= 100000)
-            {
-                var sr = new StreamReader(request.Body);
 
-                object obj = new
+            var sr = new StreamReader(request.Body);
+
+            object obj;
+            string bodyData = sr.ReadToEndAsync().Result;
+            if (request.ContentLength <= 100000)
+            {
+                obj = new
                 {
                     QueryString = request.QueryString.ToString(),
-                    BodyData = sr.ReadToEndAsync().Result
+                    BodyData = bodyData
                 };
-
-                string data = JsonConvert.SerializeObject(obj);
-
-                request.Body.Position = 0;
-
-                return data;
             }
-            return "";
+            else
+            {
+                obj = new
+                {
+                    QueryString = request.QueryString.ToString(),
+                    BodyData = ""
+                };
+            }
+            string data = JsonConvert.SerializeObject(obj);
+
+            request.Body.Position = 0;
+
+            return data; ;
         }
 
         private string ResponseDataLog(HttpResponse response)
         {
-            if (response.ContentType?.ToLower() != "multipart/form-data" && response.ContentLength <= 100000)
+            if (response.ContentLength <= 100000)
             {
                 response.Body.Position = 0;
                 using StreamReader stream = new StreamReader(response.Body, leaveOpen: true);

--
Gitblit v1.9.3