Sample code for 30+ languages & platforms
PowerShell

Example: Http.ExtractMetaRefreshUrl method

Demonstrates the ExtractMetaRefreshUrl method.

Chilkat PowerShell Downloads

PowerShell
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"

$success = $false

$http = New-Object Chilkat.Http

# Sample HTML with a META refresh.

# <!DOCTYPE html>
# <html lang="en">
# <head>
#   <meta charset="utf-8" />
#   <meta http-equiv="refresh" content="5; url=https://example.com" />
#   <title>Meta Refresh Redirect</title>
# </head>
# <body>
#   <p>Redirecting to example.com in 5 seconds�</p>
# </body>
# </html>

$sb = New-Object Chilkat.StringBuilder
$bCrlf = $true
$sb.AppendLine("<!DOCTYPE html>",$bCrlf)
$sb.AppendLine("<html lang=`"en`">",$bCrlf)
$sb.AppendLine("<head>",$bCrlf)
$sb.AppendLine("  <meta charset=`"utf-8`" />",$bCrlf)
$sb.AppendLine("  <meta http-equiv=`"refresh`" content=`"5; url=https://example.com`" />",$bCrlf)
$sb.AppendLine("  <title>Meta Refresh Redirect</title>",$bCrlf)
$sb.AppendLine("</head>",$bCrlf)
$sb.AppendLine("<body>",$bCrlf)
$sb.AppendLine("  <p>Redirecting to example.com in 5 seconds�</p>",$bCrlf)
$sb.AppendLine("</body>",$bCrlf)
$sb.AppendLine("</html>",$bCrlf)

$url = $http.ExtractMetaRefreshUrl($sb.GetAsString())
if ($http.LastMethodSuccess -eq $false) {
    $("The HTML has no META refresh tag.")
}
else {
    $("META refresh URL: " + $url)
}