Не удается запросить JavaScript REST API - PullRequest
0 голосов
/ 23 января 2019

Я пишу скрипт PowerShell для вывода всей информации со страницы https://testpage.com/api/usergroups.

Как можно получить вывод?

Для этого я использовал следующий код

function Get-Data([string]$username, [string]$password, [string]$url) {
    # Step 1. Create a username:password pair
    $credPair = "$($username):$($password)"

    # Step 2. Encode the pair to Base64 string
    $encodedCredentials =[System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($credPair))

    # Step 3. Form the header and add the Authorization attribute to it
    $headers = @{ Authorization = "Basic $encodedCredentials" }

    # Step 4. Make the GET request
    $responseData = Invoke-WebRequest -Uri $url -Method Get -Headers $headers -UseBasicParsing

    return $responseData
}
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Get-Data -username user -password pass -url https://testpage.com/api/usergroups

В результате я получил следующую ошибку

<noscript>
    <p>
        <strong>Note:</strong> Since your browser does not support JavaScript,
        you must press the Continue button once to proceed.
    </p>
</noscript>
...