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