Azure Devops REST API与c#身份验证



在我工作的地方,我们有自己的azure devops服务器用于源代码控制我已经编写了一个c#应用程序,使用HttpClient类的REST调用与它交互一切都很好,但目前我必须使用个人访问令牌为我的API调用工作

我找不到任何其他的解决方案,我可以实现(或至少我知道如何实现),因为我没有管理员权限在该服务器上

我想知道……它是如何,当我从我的ie浏览器进行GET调用,并获得json响应,但我不能在我的c# HtppClient调用实现相同的行为?

是否可以使用我的windows凭据作为azure开发REST API的身份验证?

解决方案似乎很简单我将UseDefaultCredentials添加到HttpClient的构造函数中,如下所示:

client = new HttpClient(new HttpClientHandler() { UseDefaultCredentials = true }); ;

,这实际上是有效的!我所有的REST调用都不使用PAT

最新更新