【发布时间】:2018-11-03 18:36:21
【问题描述】:
我们如何使用访问令牌调用 GitLab API 来获取项目中的所有提交。
我收到未经授权的错误。
string Url = "http://xxxxxx/DevOps/WebApp1.git/repository/commits";
using(var client = new WebClient()) //WebClient
{
client.BaseAddress = Url;
//client.UseDefaultCredentials = true;
client.Headers.Add("Content-Type:application/json"); //Content-Type
client.Headers.Add("Accept:application/json");
client.Headers[HttpRequestHeader.Authorization] = "Bearer xxxxx";
var commits_List = client.DownloadString(Url);
}
【问题讨论】:
-
你用的是什么授权?
-
我正在使用 GitLab 授权令牌。我已经为这个应用程序生成了一个令牌。我不确定调用 GitLab API 的正确过程是什么
-
个人访问令牌不是同一个OAuth,阅读documentation