This commit is contained in:
陈思海 2025-05-15 19:27:44 +08:00
parent d14d972f87
commit bd3a8a8bcd

View File

@ -16,7 +16,6 @@ namespace AlicizaX
/// </summary>
public static async UniTask<string> Get(string url, float timeout = 5f)
{
using var cts = CreateTimeoutTokenSource(timeout);
using var request = UnityWebRequest.Get(url);
return await SendRequest(request);
}
@ -26,7 +25,6 @@ namespace AlicizaX
/// </summary>
public static async UniTask<string> PostJson(string url, object jsonData, float timeout = 5f)
{
using var cts = CreateTimeoutTokenSource(timeout);
var json = Utility.Json.ToJson(jsonData);
using var request = CreateJsonPostRequest(url, json);
return await SendRequest(request);
@ -37,7 +35,6 @@ namespace AlicizaX
/// </summary>
public static async UniTask<string> PostForm(string url, Dictionary<string, string> formData, float timeout = 5f)
{
using var cts = CreateTimeoutTokenSource(timeout);
using var request = UnityWebRequest.Post(url, formData);
return await SendRequest(request);
}
@ -47,18 +44,10 @@ namespace AlicizaX
/// </summary>
public static async UniTask<string> PostMultipart(string url, WWWForm formData, float timeout = 5f)
{
using var cts = CreateTimeoutTokenSource(timeout);
using var request = UnityWebRequest.Post(url, formData);
return await SendRequest(request);
}
//----- 私有工具方法 -----
private static CancellationTokenSource CreateTimeoutTokenSource(float timeout)
{
var cts = new CancellationTokenSource();
cts.CancelAfterSlim(TimeSpan.FromSeconds(timeout));
return cts;
}
private static UnityWebRequest CreateJsonPostRequest(string url, string json)
{