BITKit/Packages/Runtime~/Unity/Common/Scripts/Network/WebRequest.cs

22 lines
600 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Net.Http;
using Cysharp.Threading.Tasks;
using Newtonsoft.Json;
namespace BITKit
{
public class WebRequest
{
HttpClient client = new();
public async UniTask<T> GetJsonAsync<T>(string url)
{
var result = await client.GetStringAsync(url);
return JsonConvert.DeserializeObject<T>(result);
}
public async void PostAsync(string url, string value)
{
await client.PostAsync(url, new StringContent(value));
}
}
}