Я пытаюсь войти на страницу с помощью PowerShell, так как я ввожу URL-адрес, который всплывающее окно запрашивает для входа. Я попытался ввести учетные данные, используя Headers
, это не сработало, попыталось использовать Cred
, не сработало, также я попытался проверить исходный код, чтобы найти, могу ли я войти через DOM
, но не смог ничего найти. Может кто-нибудь сообщить мне, как я могу войти?
Я думаю, что всплывающее окно активируется чем-то вроде Javascript
, и значения передаются ему напрямую.
$user = "uuuu"
$pass = "pppp"
# Build auth header
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user, $pass)))
# Set proper headers
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add('Authorization',('Basic {0}' -f $base64AuthInfo))
$uri = "https://somepage.com/xxx"
Invoke-WebRequest -Headers $headers -Uri $uri
$cred = Get-Credential
Invoke-WebRequest -Uri $bt_uri -Credential $cred