protected CategoryRank GetCategoryRank(RankingType rankingType, int page) { var encoding = new ASCIIEncoding(); var postData = $"szWhich={rankingType.ToString()}&nPage={page.ToString()}&szGender=A"; byte[] data = encoding.GetBytes(postData); var myRequest = (HttpWebRequest)WebRequest.Create("http://afevent2.afreecatv.com:8120/app/rank/api.php"); myRequest.Method = "POST"; myRequest.ContentType = "application/x-www-form-urlencoded"; myRequest.ContentLength = data.Length; var newStream = myRequest.GetRequestStream(); newStream.Write(data, 0, data.Length); newStream.Close(); var response = myRequest.GetResponse(); var responseStream = response.GetResponseStream(); var responseReader = new StreamReader(responseStream); var result = responseReader.ReadToEnd(); var categoryRank = JsonConvert.DeserializeObject <CategoryRank>(result); responseReader.Close(); response.Close(); return(categoryRank); }
// 내랭킹 설정 private void Set_MyRanking(RankingType _rankingType) { User _user = UserDataManager.instance.user; string name = nowRankingType.ToString(); uint _Unitidx = 0; if (_rankingType != RankingType.WHOLE) { _Unitidx = 10000 + (uint)_rankingType + 1; } //foreach (var unit in TableDataManager.instance.Infos_units) { //if (string.Equals(unit.Value.UnitName, name) || string.Equals("WHOLE", name)) { Rank_UnitExp uRank = null; if (_user.User_UnitRanking.ContainsKey(_Unitidx)) { uRank = _user.User_UnitRanking[_Unitidx]; //랭크 text_Ranking.text = uRank.Ranking.ToString(); //클랜마크 if (_user.user_Clans.ClanID != 0) { image_ClanMark.sprite = ImageManager.instance.Get_Sprite(string.Format("{0}{1}", DefineKey.clanmark, uRank.ClanMark)); } //이름 text_userName.text = uRank.NkNm; //exp text_Exp.text = uRank.Exp.ToString(); //킬뎃 text_KD.text = uRank.KillDeath.ToString(); //lv text_Lv.text = uRank.UserLv.ToString(); } else { //내랭킹 정보 없는걸로 표시 ClearMyRankingUI(); } } } }