【问题标题】:Passing Personal Access Token in calling VSTS API在调用 VSTS API 时传递个人访问令牌
【发布时间】:2018-05-22 11:17:26
【问题描述】:

我正在使用 powershell 调用 VSTS API 来查询一些 json data 以获取我的构建包。我使用Invoke-RestMethod 访问 API 没有任何问题,但对于具有 power-shell 2.0 的系统,此 cmdlet 不可用,我们无权安装任何更高版本的 powershell,因此我使用的是$WebRequest = [System.Net.WebRequest]。有什么方法可以通过我的VSTS PAT(personal access token) 来验证网络请求?

【问题讨论】:

    标签: powershell azure-devops powershell-2.0 azure-devops-rest-api


    【解决方案1】:

    同样的基本过程也将起作用——您对您的 PAT 进行 base 64 编码,然后添加一个 Authorization 标头。

    类似这样的东西,例如:

    $WebRequest = new-object System.Net.HttpWebRequest
    $webrequest.Headers  = new-object System.Net.WebHeaderCollection
    $WebRequest.Headers.Add('Authorization', 'Basic [your base64 encoded PAT]')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-31
      • 2018-10-23
      • 2018-12-15
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多