Objective-C
" header.
Objective-C
HTTP GET with Custom Header and OAuth2 Bearer Token
See more HTTP Examples
Demonstrate how to send a GET request with customer headers and an "Authorization: BearerChilkat Objective-C Downloads
#import <CkoHttp.h>
#import <NSString.h>
#import <CkoStringBuilder.h>
#import <CkoJsonObject.h>
BOOL success = NO;
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
CkoHttp *http = [[CkoHttp alloc] init];
// Setting the AuthToken property causes the "Authorization: Bearer <token>" header to be adeded.
http.AuthToken = @"Just_the_access_token_here";
// Add one or more custom headers..
[http SetRequestHeader: @"X-Tenant-ID" value: @"value goes here"];
[http SetRequestHeader: @"blah-blah-blah" value: @"value goes here"];
NSString *url = @"https://www.example.com/abc/123?x=something&y=someOtherThing";
// Send the GET request and get the response body in the StringBuilder object.
CkoStringBuilder *sb = [[CkoStringBuilder alloc] init];
success = [http QuickGetSb: url sbContent: sb];
if (success != YES) {
NSLog(@"%@",http.LastErrorText);
return;
}
NSLog(@"%@%d",@"response status code: ",[http.LastStatus intValue]);
NSLog(@"%@",@"response body:");
NSLog(@"%@",[sb GetAsString]);
// If the response contains JSON, you can load it into a Chilkat JSON object...
CkoJsonObject *json = [[CkoJsonObject alloc] init];
[json LoadSb: sb];
json.EmitCompact = NO;
NSLog(@"%@",[json Emit]);