From b371ec4d997f37d2a0ca8012e9e876f792328dce Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期日, 12 一月 2025 00:18:13 +0800
Subject: [PATCH] 更新油墨,修改密码

---
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_Core/Middlewares/ApiLogMiddleware.cs |   39 ++++++++++++++++++++++++---------------
 1 files changed, 24 insertions(+), 15 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 fbbfef0..a6c169c 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"
@@ -1,6 +1,7 @@
 锘縰sing Microsoft.AspNetCore.Http;
 using Microsoft.Extensions.Logging;
 using Newtonsoft.Json;
+using Org.BouncyCastle.Asn1.Ocsp;
 using System;
 using System.Collections.Generic;
 using System.Linq;
@@ -61,7 +62,7 @@
 
                     ms.Position = 0;
                     await ms.CopyToAsync(originalBody);
-                    if (!((context.Request.Path.Value?.Contains("get")) ?? true) && !((context.Request.Path.Value?.Contains("Get")) ?? true) && !((context.Request.Path.Value?.Contains("query")) ?? true) && !((context.Request.Path.Value?.Contains("Query")) ?? true))
+                    if (!((context.Request.Path.Value?.Contains("get")) ?? true) && !((context.Request.Path.Value?.Contains("Get")) ?? true) && !((context.Request.Path.Value?.Contains("query")) ?? true) && !((context.Request.Path.Value?.Contains("Query")) ?? true) && !((context.Request.Path.Value?.Contains("DownLoadApp")) ?? true) && !((context.Request.Path.Value?.Contains("downLoadApp")) ?? true) && !((context.Request.Path.Value?.Contains("UploadApp")) ?? true) && !((context.Request.Path.Value?.Contains("uploadApp")) ?? true))
                         Logger.Add(requestParam, responseParam);
                 }
                 catch (Exception ex)
@@ -83,28 +84,36 @@
         private string RequestDataLog(HttpContext context)
         {
             var request = context.Request;
-            var sr = new StreamReader(request.Body);
-
-            object obj = new
+            if (request.ContentType?.ToLower() != "multipart/form-data" && request.ContentLength <= 100000)
             {
-                QueryString = request.QueryString.ToString(),
-                BodyData = sr.ReadToEndAsync().Result
-            };
+                var sr = new StreamReader(request.Body);
 
-            string data = JsonConvert.SerializeObject(obj);
+                object obj = new
+                {
+                    QueryString = request.QueryString.ToString(),
+                    BodyData = sr.ReadToEndAsync().Result
+                };
 
-            request.Body.Position = 0;
+                string data = JsonConvert.SerializeObject(obj);
 
-            return data;
+                request.Body.Position = 0;
+
+                return data;
+            }
+            return "";
         }
 
         private string ResponseDataLog(HttpResponse response)
         {
-            response.Body.Position = 0;
-            using StreamReader stream = new StreamReader(response.Body, leaveOpen: true);
-            string body = stream.ReadToEnd();
-            response.Body.Position = 0;
-            return body;
+            if (response.ContentType?.ToLower() != "multipart/form-data" && response.ContentLength <= 100000)
+            {
+                response.Body.Position = 0;
+                using StreamReader stream = new StreamReader(response.Body, leaveOpen: true);
+                string body = stream.ReadToEnd();
+                response.Body.Position = 0;
+                return body;
+            }
+            return "";
         }
     }
 }

--
Gitblit v1.9.3