Downloader/Downloader/functions/private/http/Invoke-HeadRequest.ps1
2025-10-15 12:48:44 +02:00

21 lines
No EOL
555 B
PowerShell

function Invoke-HeadRequest {
param (
[Parameter(Mandatory = $true)]
[string]$Url
)
# HttpClient in using-Block sorgt für sauberes Dispose
$client = [System.Net.Http.HttpClient]::new()
$request = [System.Net.Http.HttpRequestMessage]::new(
[System.Net.Http.HttpMethod]::Head,
$Url)
# Antwort abholen
$response = $client.SendAsync($request).GetAwaiter().GetResult()
try {
return ConvertFrom-ResponseHeaders -Response $response
}
finally {
$response.Dispose()
}
}