Sample code for 30+ languages & platforms
Perl

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: Bearer " header.

Chilkat Perl Downloads

Perl
use chilkat();

$success = 0;

# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.

$http = chilkat::CkHttp->new();

# Setting the AuthToken property causes the "Authorization: Bearer <token>" header to be adeded.
$http->put_AuthToken("Just_the_access_token_here");

# Add one or more custom headers..
$http->SetRequestHeader("X-Tenant-ID","value goes here");
$http->SetRequestHeader("blah-blah-blah","value goes here");

$url = "https://www.example.com/abc/123?x=something&y=someOtherThing";

# Send the GET request and get the response body in the StringBuilder object.
$sb = chilkat::CkStringBuilder->new();
$success = $http->QuickGetSb($url,$sb);
if ($success != 1) {
    print $http->lastErrorText() . "\r\n";
    exit;
}

print "response status code: " . $http->get_LastStatus() . "\r\n";
print "response body:" . "\r\n";
print $sb->getAsString() . "\r\n";

# If the response contains JSON, you can load it into a Chilkat JSON object...
$json = chilkat::CkJsonObject->new();
$json->LoadSb($sb);
$json->put_EmitCompact(0);
print $json->emit() . "\r\n";