Go
Go
Example: Http.ExtractMetaRefreshUrl method
Demonstrates theExtractMetaRefreshUrl method.
Chilkat Go Downloads
success := false
http := chilkat.NewHttp()
// 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 := chilkat.NewStringBuilder()
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() == false {
fmt.Println("The HTML has no META refresh tag.")
} else {
fmt.Println("META refresh URL: ", *url)
}
http.DisposeHttp()
sb.DisposeStringBuilder()