Sample code for 30+ languages & platforms
Objective-C

Example: Http.ExtractMetaRefreshUrl method

Demonstrates the ExtractMetaRefreshUrl method.

Chilkat Objective-C Downloads

Objective-C
#import <CkoHttp.h>
#import <CkoStringBuilder.h>
#import <NSString.h>

BOOL success = NO;

CkoHttp *http = [[CkoHttp alloc] init];

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

CkoStringBuilder *sb = [[CkoStringBuilder alloc] init];
BOOL bCrlf = YES;
[sb AppendLine: @"<!DOCTYPE html>" crlf: bCrlf];
[sb AppendLine: @"<html lang=\"en\">" crlf: bCrlf];
[sb AppendLine: @"<head>" crlf: bCrlf];
[sb AppendLine: @"  <meta charset=\"utf-8\" />" crlf: bCrlf];
[sb AppendLine: @"  <meta http-equiv=\"refresh\" content=\"5; url=https://example.com\" />" crlf: bCrlf];
[sb AppendLine: @"  <title>Meta Refresh Redirect</title>" crlf: bCrlf];
[sb AppendLine: @"</head>" crlf: bCrlf];
[sb AppendLine: @"<body>" crlf: bCrlf];
[sb AppendLine: @"  <p>Redirecting to example.com in 5 seconds�</p>" crlf: bCrlf];
[sb AppendLine: @"</body>" crlf: bCrlf];
[sb AppendLine: @"</html>" crlf: bCrlf];

NSString *url = [http ExtractMetaRefreshUrl: [sb GetAsString]];
if (http.LastMethodSuccess == NO) {
    NSLog(@"%@",@"The HTML has no META refresh tag.");
}
else {
    NSLog(@"%@%@",@"META refresh URL: ",url);
}