IEnumerator Get(string url)
{
UnityWebRequest req = UnityWebRequest.Get(url);
req.SetRequestHeader("Content-Type", "application/json");
req.SetRequestHeader("Accept", "application/json");
yield return req.SendWebRequest();
if (req.isHttpError || req.isNetworkError)
{
Debug.Log(req.error);
}
else
{
Debug.Log(req.downloadHandler.text);
}
}
IEnumerator Post(string url, string jsonStr)
{
byte[] bytes = Encoding.UTF8.GetBytes(jsonStr);
UnityWebRequest request = new UnityWebRequest(url, UnityWebRequest.kHttpVerbPOST)
{
uploadHandler = new UploadHandlerRaw(bytes),
downloadHandler = new DownloadHandlerBuffer()
};
request.SetRequestHeader("Content-Type", "application/json");
request.SetRequestHeader("Accept", "application/json");
yield return request.SendWebRequest();
if (request.isHttpError || request.isNetworkError)
{
Debug.LogError(request.error);
}
else
{
Debug.Log(request.downloadHandler.text);
}
}