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