Я использую командлет 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, а не в том, как яЯ создаю мои учетные данные.