Azure DevOps rest API中的授权

时间:2019-06-29 11:20:20

标签: c# azure-devops azure-devops-rest-api

我使用Azure DevOps API进行统计,但是发送标头时无法在c#中进行身份验证。

我使用webrequests。

经过一堆测试,我去了邮递员进行测试,然后我可以使用用户名和密码进入,所以我复制了授权标头,因为我确实从服务器获取了信息,所以100%有效。

var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.Method = "GET";

httpWebRequest.Headers.Add("Authorization:Basic base64Username:password");
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
     result = streamReader.ReadToEnd();
     Console.WriteLine(result);
}

在C#中,我得到的回应是一整堆html类型代码,我认为这是身份验证网站的一部分。

0 个答案:

没有答案