This commit is contained in:
陈思海 2025-05-15 15:25:11 +08:00
parent 341f153ad1
commit bd5b009738

View File

@ -18,7 +18,7 @@ namespace AlicizaX
{ {
using var cts = CreateTimeoutTokenSource(timeout); using var cts = CreateTimeoutTokenSource(timeout);
using var request = UnityWebRequest.Get(url); using var request = UnityWebRequest.Get(url);
return await SendRequest(request, cts.Token); return await SendRequest(request);
} }
/// <summary> /// <summary>
@ -29,7 +29,7 @@ namespace AlicizaX
using var cts = CreateTimeoutTokenSource(timeout); using var cts = CreateTimeoutTokenSource(timeout);
var json = Utility.Json.ToJson(jsonData); var json = Utility.Json.ToJson(jsonData);
using var request = CreateJsonPostRequest(url, json); using var request = CreateJsonPostRequest(url, json);
return await SendRequest(request, cts.Token); return await SendRequest(request);
} }
/// <summary> /// <summary>
@ -39,7 +39,7 @@ namespace AlicizaX
{ {
using var cts = CreateTimeoutTokenSource(timeout); using var cts = CreateTimeoutTokenSource(timeout);
using var request = UnityWebRequest.Post(url, formData); using var request = UnityWebRequest.Post(url, formData);
return await SendRequest(request, cts.Token); return await SendRequest(request);
} }
/// <summary> /// <summary>
@ -49,7 +49,7 @@ namespace AlicizaX
{ {
using var cts = CreateTimeoutTokenSource(timeout); using var cts = CreateTimeoutTokenSource(timeout);
using var request = UnityWebRequest.Post(url, formData); using var request = UnityWebRequest.Post(url, formData);
return await SendRequest(request, cts.Token); return await SendRequest(request);
} }
//----- 私有工具方法 ----- //----- 私有工具方法 -----
@ -70,13 +70,13 @@ namespace AlicizaX
return request; return request;
} }
private static async UniTask<string> SendRequest(UnityWebRequest request, CancellationToken token) private static async UniTask<string> SendRequest(UnityWebRequest request)
{ {
string url = request.url; // 提前获取请求地址 string url = request.url; // 提前获取请求地址
try try
{ {
await request.SendWebRequest().WithCancellation(token); await request.SendWebRequest();
if (request.result != UnityWebRequest.Result.Success) if (request.result != UnityWebRequest.Result.Success)
{ {