如何在C#中使用restapi从github获取用户人的数据?

问题描述

我想从GitHub获取特定人的所有数据。输入用户名后,将从Github中获取所有数据。在浏览器和控制台上,除了[]之外,我什么也没得到。我无法加载资源:服务器以404()响应。下面是我为此创建的方法。有人能帮助我吗。谢谢

private void GetGithubData()
    {
        string username = "testUser";
        var url = "https://api.github.com/users/" + username + "/repos?page=1";

        HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
        request.Method = "GET";
        request.ContentType = "application/json";
        request.UserAgent = "TestApp";

        using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
        {
            StreamReader reader = new StreamReader(response.GetResponseStream());

            reader.ReadToEnd();
        }
    }

解决方法

谢谢大家,我发现了错误。基本上,我必须将数据返回。所以我在下面发布了解决方案

private **string** GetGithubData()
{
    string username = "testUser";
    var url = "https://api.github.com/users/" + username + "/repos?page=1";

    HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
    request.Method = "GET";
    request.ContentType = "application/json";
    request.UserAgent = "TestApp";

    using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
    {
        StreamReader reader = new StreamReader(response.GetResponseStream());
        **return** reader.ReadToEnd();
    }
}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...