【发布时间】:2021-08-19 15:24:13
【问题描述】:
我创建了一个 ASP.NET MVC 应用程序,它可以在 Bitbucket 上授权用户。 我使用CSharp.Bitbucket library 来获取令牌秘密和令牌值。
OAuth tutorial 说我可以使用令牌进行 API 调用。
我知道我可以像这样使用基本授权调用 API:
string url = "https://bitbucket.org/api/1.0/user/";
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();
}
但是如何使用访问令牌调用 API?
非常感谢!
【问题讨论】:
标签: c# oauth bitbucket restsharp bitbucket-api