diff --git a/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 b/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 index 658f593..f2b8eec 100644 --- a/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 +++ b/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 @@ -71,7 +71,7 @@ function Invoke-SnipeitMethod { # This can be done using $Body, maybe some day - PetriAsi if ($GetParameters -and ($apiUri -notlike "*\?*")){ Write-Debug "Using `$GetParameters: $($GetParameters | Out-String)" - [string]$URI += (ConvertTo-GetParameter $GetParameters) + [string]$apiUri = $apiUri + (ConvertTo-GetParameter $GetParameters) # Prevent recursive appends $GetParameters = $null } diff --git a/SnipeitPS/Public/Connect-SnipeitPS.ps1 b/SnipeitPS/Public/Connect-SnipeitPS.ps1 index f305827..2bb4573 100644 --- a/SnipeitPS/Public/Connect-SnipeitPS.ps1 +++ b/SnipeitPS/Public/Connect-SnipeitPS.ps1 @@ -68,12 +68,12 @@ function Connect-SnipeitPS { PROCESS { switch ($PsCmdlet.ParameterSetName) { 'Connect with url and apikey' { - $SnipeitPSSession.url = $url.TrimEnd('/') + $SnipeitPSSession.url = $url.AbsoluteUri.TrimEnd('/') $SnipeitPSSession.apiKey = ConvertTo-SecureString -AsPlainText -String $apiKey } 'Connect with url and secure apikey' { - $SnipeitPSSession.url = $url.TrimEnd('/') + $SnipeitPSSession.url = $url.AbsoluteUri.TrimEnd('/') $SnipeitPSSession.apiKey = $secureApiKey }