[Powershell] Invoke-RestMethod call REST Api

cls

$authInfo = @{
username = “username"
password = “password"
}

$base64AuthInfo = [Convert]::ToBase64String(
[Text.Encoding]::ASCII.GetBytes(
(“{0}:{1}" -f $authInfo.username, $authInfo.password)))

$basePath = “http://path/to/baseUrl"

$uri = $basePath + “{0}" -f “/api/softwareInfo/version"

$resMsg = Invoke-RestMethod -Uri $uri -Headers @{Authorization=(“Basic {0}" -f $base64AuthInfo)} -Method Get

if($resMsg.version -ne $null)
{
echo $resMsg.version
return @{
username = $authInfo.username
password = $authInfo.password
uri = $basePath
}
}

廣告
發表留言

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: