首页 文章

如何使用访问令牌推送到Bitbucket存储库?

提问于
浏览
0

我曾经从Bitbucket获得访问令牌

(在本文档的帮助下https://confluence.atlassian.com/display/BITBUCKET/OAuth+on+bitbucket#OAuthonbitbucket-ObtaininganOAuthConsumer

所以我想从登录用户的存储库中拉/推 .

如何使用Bitbucket REST API通过ASP.NET MVC应用程序中的C#执行此操作?我想借助这个文档实现我的逻辑:

https://confluence.atlassian.com/display/BITBUCKET/Use+the+Bitbucket+REST+APIs

我知道有一种方法可以使用HTTP身份验证列出用户存储库,如下所示:

string url = "https://bitbucket.org/api/1.0/user/repositories/";
        var request = WebRequest.Create(url) as HttpWebRequest;

        string credentials = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes("username" + ":" + "password"));
        request.Headers.Add("Authorization", "Basic " + credentials);

        using (var response = request.GetResponse() as HttpWebResponse)
        {
            var reader = new StreamReader(response.GetResponseStream());
            string json = reader.ReadToEnd();
        }

但是如何使用令牌值和秘密来推/拉到存储库?

非常感谢你!

1 回答

相关问题