aa
This commit is contained in:
parent
d14d972f87
commit
bd3a8a8bcd
@ -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)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user