Java
Java
Example: Http.ExtractMetaRefreshUrl method
Demonstrates theExtractMetaRefreshUrl method.
Chilkat Java Downloads
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);
}
}
}