Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Objective-C) HTTP GET with Custom Header and OAuth2 Bearer TokenSee more HTTP ExamplesDemonstrate how to send a GET request with customer headers and an "Authorization: Bearer
#import <CkoHttp.h> #import <NSString.h> #import <CkoStringBuilder.h> #import <CkoJsonObject.h> // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. BOOL success; 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]); |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.