21 lines
No EOL
555 B
PowerShell
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()
|
|
}
|
|
} |