首页 > 解决方案 > 使用 c# 开发 riot api 时的请求问题

问题描述

我正常得到了唯一的id值,但是第二个响应请求消息中出现错误。5小时没有找到答案。


 WebRequest webRequest = WebRequest.Create("https://kr.api.riotgames.com/lol/summoner/v4/summoners/by-name/"+summonerName+"?api_key=myKey");
 HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();

 Stream dataStream = response.GetResponseStream();
 StreamReader reader = new StreamReader(dataStream);
 string responseFromServer = reader.ReadToEnd();
 dynamic data = JObject.Parse(responseFromServer);
                
 string id = data.id;
 string realid = id.ToString().Trim();



 WebRequest webRequest2 = WebRequest.Create("https://kr.api.riotgames.com/lol/league/v4/entries/by-summoner/"+realid+"?api_key=myKey");
 HttpWebResponse response2 = (HttpWebResponse)webRequest2.GetResponse();
 Stream dataStream2 = response2.GetResponseStream();
 StreamReader reader2 = new StreamReader(dataStream2);
 string responseFromServer2 = reader2.ReadToEnd();
 dynamic loldata = JObject.Parse(responseFromServer2); // <== truble

标签: c#json

解决方案


推荐阅读