问题描述
我想从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();
}
}