From f502d8fbef172fa55a0c75a0e0f53aec1cbd3144 Mon Sep 17 00:00:00 2001
From: chengsc <11752@DESKTOP-DS49RCP>
Date: 星期三, 05 三月 2025 10:08:02 +0800
Subject: [PATCH] Merge branch 'master' into csc

---
 Wms/Utility/Extension/ApplicationBuilderExtensions.cs |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/Wms/Utility/Extension/ApplicationBuilderExtensions.cs b/Wms/Utility/Extension/ApplicationBuilderExtensions.cs
index 3ea0774..148a483 100644
--- a/Wms/Utility/Extension/ApplicationBuilderExtensions.cs
+++ b/Wms/Utility/Extension/ApplicationBuilderExtensions.cs
@@ -85,16 +85,26 @@
                         if (requestReader.BaseStream.Length != 0)
                             requestContent = requestReader.ReadToEnd();
                     }
-                    if (httpContext.Request.RouteValues["controller"].ToString().ToLower() == "upapi"|| httpContext.Request.RouteValues["controller"].ToString().ToLower() == "downapi")
+                    try
                     {
-                        diagnosticContext.Set("ExternalSystems", true);
+                        if (httpContext.Request.RouteValues["controller"] != null)
+                        {
+                            if (httpContext.Request.RouteValues["controller"].ToString().ToLower() == "upapi" || httpContext.Request.RouteValues["controller"].ToString().ToLower() == "downapi")
+                            {
+                                diagnosticContext.Set("ExternalSystems", true);
+                            }
+                            else
+                            {
+                                diagnosticContext.Set("ExternalSystems", false);
+                            }
+                        }
+                        diagnosticContext.Set("_RequestBody", requestContent);
+                        diagnosticContext.Set("_Service", AppDomain.CurrentDomain.FriendlyName);
                     }
-                    else
+                    catch (Exception)
                     {
-                        diagnosticContext.Set("ExternalSystems", false);
+
                     }
-                    diagnosticContext.Set("_RequestBody", requestContent);
-                    diagnosticContext.Set("_Service", AppDomain.CurrentDomain.FriendlyName);
                 };
             });
 

--
Gitblit v1.8.0