使用Powershell脚本(基本身份验证)连接到BitBucket Rest API V2

时间:2018-10-25 11:24:03

标签: rest api powershell bitbucket bitbucket-api

我正在使用PowerShell的Invoke-WebRequest cmdlet建立到Bitbucket REST API的基本身份验证连接。 我想获取一个json片段文件

  

错误消息:访问被拒绝。

$bitBucketUsername = "Email"
$bitBucketPassword = "XXXX"
$pair = "$($bitBucketUsername):$($bitBucketPassword)"

$encodedCreds = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($pair))

$basicAuthValue = "Basic $encodedCreds"


$response2 = Invoke-WebRequest -Method Get 
-Uri 'https://api.bitbucket.org/2.0/snippets/UserID/EncodedID/files/XX.JSON'
-Headers @{ 'Authorization' = $($basicAuthValue)}

我还尝试生成一个 PSCredential对象,但是它不起作用。

如果尝试使用我的$ basicAuthValue作为授权标头通过邮递员连接到 API,并且似乎运行正常,那么我就怀疑问题出在与PowerShell和而不是我如何生成凭据。

0 个答案:

没有答案