private IEnumerator RankPost(RankPostRequest rankPost) { using (UnityWebRequest request = UnityWebRequest.Post("https://controller.uz/api/v1/rank", "")) { request.SetRequestHeader("Authorization", rankPost.Authorization); request.SetRequestHeader("token", this.token); request.SetRequestHeader("device", rankPost.device); request.SetRequestHeader("ip", rankPost.ip); request.SetRequestHeader("operation-system", rankPost.operation_system.ToString()); request.SetRequestHeader("score", rankPost.score.ToString()); request.SetRequestHeader("datetime", rankPost.datetime.ToString("yyyy-MM-dd HH:mm:ss")); request.SetRequestHeader("session", rankPost.session); yield return(request.SendWebRequest()); if (request.isNetworkError || request.isHttpError) { Debug.Log(request.error); Debug.Log(request.downloadHandler.text); } else { Debug.Log("Form upload complete!"); } } }
/// <summary> /// Leader board uchun score kiritish. /// </summary> /// <param name="rankPost">Post ma`lumotlari.</param> public void RankPostData(RankPostRequest rankPost) { StartCoroutine(RankPost(rankPost)); }