diff --git a/Assets/TEngine/Runtime/GameFramework/Utility/Utility.Http.cs b/Assets/TEngine/Runtime/GameFramework/Utility/Utility.Http.cs index 8f5a32b3..f6af98ac 100644 --- a/Assets/TEngine/Runtime/GameFramework/Utility/Utility.Http.cs +++ b/Assets/TEngine/Runtime/GameFramework/Utility/Utility.Http.cs @@ -14,7 +14,7 @@ namespace TEngine public static partial class Http { /// - /// GET请求与获取结果。 + /// GET请求与获取结果. /// public static async UniTask Get(string url,float timeout = 5f) { @@ -24,13 +24,17 @@ namespace TEngine UnityWebRequest unityWebRequest = UnityWebRequest.Get(url); try { - await unityWebRequest.SendWebRequest().WithCancellation(cts.Token); + var (isCanceled, _) = await unityWebRequest.SendWebRequest().WithCancellation(cts.Token).SuppressCancellationThrow(); + if (isCanceled) + { + Log.Warning($"HttpGet {url} be canceled!"); + } } catch (OperationCanceledException ex) { if (ex.CancellationToken == cts.Token) { - Debug.Log("HttpGet Timeout"); + Log.Debug("HttpGet Timeout"); return string.Empty; } }