Подключитесь к BitBucket Rest API V2 с помощью скрипта Powershell (обычная проверка подлинности) - PullRequest
0 голосов
/ 25 октября 2018

Я использую командлет PowerShell Invoke-WebRequest, чтобы установить базовое аутентифицированное соединение с API REST битового сегмента. Хочу получить файл фрагмента 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 Object , но он не работает.

Если попытаться подключиться к API через Postman, используя мой $ basicAuthValue в качестве заголовка авторизации, и, похоже, он работает нормально , поэтому я думаю, что проблема в соединении с PowerShell, а не в том, как яЯ создаю мои учетные данные.

...