在调用 VSTS 时传递个人访问令牌 API
Passing Personal Access Token in calling VSTS API
我正在使用 powershell 调用 VSTS API 来查询一些 json data
我的构建包。我使用 Invoke-RestMethod
访问 API 没有问题,但对于具有 power-shell 2.0 的系统,此 cmdlet 不可用,我们无权安装任何更高版本的 powershell,因此我使用 $WebRequest = [System.Net.WebRequest]
。有什么办法可以通过我的 VSTS PAT(personal access token)
来验证 Web 请求吗?
相同的基本过程将起作用——您对 PAT 进行 base 64 编码,然后添加授权 header。
类似的东西,例如:
$WebRequest = new-object System.Net.HttpWebRequest
$webrequest.Headers = new-object System.Net.WebHeaderCollection
$WebRequest.Headers.Add('Authorization', 'Basic [your base64 encoded PAT]')
我正在使用 powershell 调用 VSTS API 来查询一些 json data
我的构建包。我使用 Invoke-RestMethod
访问 API 没有问题,但对于具有 power-shell 2.0 的系统,此 cmdlet 不可用,我们无权安装任何更高版本的 powershell,因此我使用 $WebRequest = [System.Net.WebRequest]
。有什么办法可以通过我的 VSTS PAT(personal access token)
来验证 Web 请求吗?
相同的基本过程将起作用——您对 PAT 进行 base 64 编码,然后添加授权 header。
类似的东西,例如:
$WebRequest = new-object System.Net.HttpWebRequest
$webrequest.Headers = new-object System.Net.WebHeaderCollection
$WebRequest.Headers.Add('Authorization', 'Basic [your base64 encoded PAT]')