Sample code for 30+ languages & platforms
Java

Example: Http.ExtractMetaRefreshUrl method

Demonstrates the ExtractMetaRefreshUrl method.

Chilkat Java Downloads

Java
import com.chilkatsoft.*;

public class ChilkatExample {

  static {
    try {
        System.loadLibrary("chilkat");
    } catch (UnsatisfiedLinkError e) {
      System.err.println("Native code library failed to load.\n" + e);
      System.exit(1);
    }
  }

  public static void main(String argv[])
  {
    boolean success = false;

    CkHttp http = new CkHttp();

    //  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>

    CkStringBuilder sb = new CkStringBuilder();
    boolean 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);

    String url = http.extractMetaRefreshUrl(sb.getAsString());
    if (http.get_LastMethodSuccess() == false) {
        System.out.println("The HTML has no META refresh tag.");
        }
    else {
        System.out.println("META refresh URL: " + url);
        }
  }
}