From c05477efb36f5e06012209c995e0e3b60beb58da Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 01 一月 2026 21:10:03 +0800
Subject: [PATCH] 0312 修复请求不到战报后无法主线战斗异常只能重登的问题

---
 Main/Utility/HttpRequestEx.cs |   23 +++++++++--------------
 1 files changed, 9 insertions(+), 14 deletions(-)

diff --git a/Main/Utility/HttpRequestEx.cs b/Main/Utility/HttpRequestEx.cs
index 2f8eba3..8551d6e 100644
--- a/Main/Utility/HttpRequestEx.cs
+++ b/Main/Utility/HttpRequestEx.cs
@@ -9,42 +9,37 @@
 
 
     //鍥炲悎鎴樻姤
-    public static void UnityWebRequestTurnFightGet(string _url, string guid, int timeout = 5, Action<bool, string, byte[]> _result = null)
+    public static void UnityWebRequestTurnFightGet(string _url, string guid, int mapID, int timeout = 5, Action<bool, string, int, byte[]> _result = null)
     {
-        GetTurnFightData(_url, guid, timeout, _result).Forget();
+        GetTurnFightData(_url, guid, mapID, timeout, _result).Forget();
     }
 
-    static async UniTask GetTurnFightData(string remoteURL, string guid, int timeout, Action<bool, string, byte[]> _result = null)
+    static async UniTask GetTurnFightData(string remoteURL, string guid, int mapID, int timeout, Action<bool, string,int, byte[]> _result = null)
     {
-
-        UnityWebRequest request = UnityWebRequest.Get(remoteURL);
-        request.timeout = timeout;
-
         try
         {
+            UnityWebRequest request = UnityWebRequest.Get(remoteURL);
+            request.timeout = timeout;
             await request.SendWebRequest();
             if (request.isDone)
             {
                 if (request.result == UnityWebRequest.Result.Success)
                 {
-                    _result(true, guid, request.downloadHandler.data);
+                    _result(true, guid, mapID, request.downloadHandler.data);
                 }
                 else
                 {
                     Debug.LogError("GetDataBEx 澶辫触 " + request.result.ToString());
-                    _result(false, guid, null);
+                    _result(false, guid, mapID, null);
                 }
             }
         }
         catch (Exception ex)
         {
-            _result(false, guid, null);
+            _result(false, guid, mapID, null);
             Debug.LogError($"GetDataBEx 寮傚父 - URL: {remoteURL}, Exception: {ex.Message}");
         }
-        finally
-        {
-            request.Dispose();
-        }
+
     }
 
 

--
Gitblit v1.8.0