【问题标题】:web request using API使用 API 的网络请求
【发布时间】:2026-01-12 17:50:01
【问题描述】:

我之前做过类似的事情,但是我不确定如何在更大的项目中做到这一点。 我正在尝试返回 reddit 首页上所有内容的标题。

来自这个网站:

http://www.reddit.com/r/all.json

我把数据粘贴到了

http://json2csharp.com/#

找出我需要的课程。

不过,从这里开始,我不太确定如何进行。如果我想返回所有这些数据的数组以便我可以轻松获取信息,我该怎么做。 抱歉这个问题含糊不清,但我很茫然,不知道该怎么办。

【问题讨论】:

    标签: c# json httpwebrequest information-retrieval


    【解决方案1】:

    Use

    using (var webClient = new System.Net.WebClient()) {
        var json = webClient.DownloadString("http://www.reddit.com/r/all.json");
    }
    

    对于旧的 .Net:

    var request = WebRequest.Create(url);
    string text;
     request.ContentType = "application/json; charset=utf-8";
    
    var response = (HttpWebResponse) request.GetResponse();
    
    using (var sr = new StreamReader(response.GetResponseStream()))
    {
        text = sr.ReadToEnd();
    }
    

    【讨论】: