Sample code for 30+ languages & platforms
Ruby

Example: Http.ExtractMetaRefreshUrl method

Demonstrates the ExtractMetaRefreshUrl method.

Chilkat Ruby Downloads

Ruby
require 'chilkat'

success = false

http = Chilkat::CkHttp.new()

# 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::CkStringBuilder.new()
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.get_LastMethodSuccess() == false)
    print "The HTML has no META refresh tag." + "\n";
else
    print "META refresh URL: " + url + "\n";
end