首页 > 解决方案 > 如果目前仅提供部分内容,如何使用 c# 获取 HTTPWebRequest 的完整 json 内容?

问题描述

API 仅生成来自 URL 的部分内容。它有大量数据,但一次只能给我 20 个。当我更改范围标题时,它会忽略它。我们有什么办法可以解决这个问题吗?我使用了以下代码:

            dynamic jsonObject;
            string username = "username";
            string password = "password";
            string url = "url";
            string stringTest = string.Format(url);


            HttpWebRequest req = 
            (HttpWebRequest)WebRequest.Create(stringTest);
            WebHeaderCollection myWebHeaderCollection = req.Headers;


            //req.AddRange(10, 100);
            req.Method = "GET";
            req.Headers["Authorization"] = "Basic " + 
            Convert.ToBase64String(Encoding.Default.GetBytes($"{username}: 
            {password}"));
            HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
            using (Stream responseStream = resp.GetResponseStream())
            {
                StreamReader sr = new StreamReader(responseStream);
                string stringResultTest = sr.ReadToEnd();
                sr.Close();
                jsonObject = 
            JsonConvert.DeserializeObject(stringResultTest);
            }

标签: c#jsonrangehttpwebrequest

解决方案


推荐阅读