aa
This commit is contained in:
parent
d14d972f87
commit
bd3a8a8bcd
@ -16,7 +16,6 @@ namespace AlicizaX
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public static async UniTask<string> Get(string url, float timeout = 5f)
|
public static async UniTask<string> Get(string url, float timeout = 5f)
|
||||||
{
|
{
|
||||||
using var cts = CreateTimeoutTokenSource(timeout);
|
|
||||||
using var request = UnityWebRequest.Get(url);
|
using var request = UnityWebRequest.Get(url);
|
||||||
return await SendRequest(request);
|
return await SendRequest(request);
|
||||||
}
|
}
|
||||||
@ -26,7 +25,6 @@ namespace AlicizaX
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public static async UniTask<string> PostJson(string url, object jsonData, float timeout = 5f)
|
public static async UniTask<string> PostJson(string url, object jsonData, float timeout = 5f)
|
||||||
{
|
{
|
||||||
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);
|
return await SendRequest(request);
|
||||||
@ -37,7 +35,6 @@ namespace AlicizaX
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public static async UniTask<string> PostForm(string url, Dictionary<string, string> formData, float timeout = 5f)
|
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);
|
using var request = UnityWebRequest.Post(url, formData);
|
||||||
return await SendRequest(request);
|
return await SendRequest(request);
|
||||||
}
|
}
|
||||||
@ -47,18 +44,10 @@ namespace AlicizaX
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public static async UniTask<string> PostMultipart(string url, WWWForm formData, float timeout = 5f)
|
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);
|
using var request = UnityWebRequest.Post(url, formData);
|
||||||
return await SendRequest(request);
|
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)
|
private static UnityWebRequest CreateJsonPostRequest(string url, string json)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user