如何搜索具有未授权访问权限的 GitHub API 存储库
本文关键字:权限 访问权 访问 GitHub 存储 API 授权 何搜索 搜索 | 更新日期: 2023-09-27 18:35:18
我正在尝试创建一个简单的 C# 应用程序来使用 GitHub API,但是当我尝试执行以下代码时:
HttpWebRequest request = WebRequest.Create("https://api.github.com/users/AndreStoicov/repos") as HttpWebRequest;
request.Method = "GET";
request.Proxy = null;
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
return reader.ReadToEnd();
}
}
由于我不是授权用户,它返回Protocol Violation Section=ResponseStatusLine
。
换句话说,我想在没有任何用户授权的情况下使用 GitHub API;有什么方法可以做到这一点吗?
GitHub 规则规定您必须在请求中指定User-Agent
标头:
request.UserAgent = "appname";
它不需要注册凭据,只需应用程序名称就足够了。