Sample code for 30+ languages & platforms
React Native

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 React Native Downloads

React Native
import { Http, JsonObject, StringBuilder } from '@chilkat/react-native'

async function chilkatExample() {
  // This example requires the Chilkat API to have been previously unlocked.
  // See Global Unlock Sample for sample code.

  const http = new Http();

  // 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 goes here');
  http.setRequestHeader('blah-blah-blah', 'value goes here');

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

  // Send the GET request and get the response body in the StringBuilder object.
  const sb = new StringBuilder();
  try {
    await http.quickGetSbAsync(url, sb);
  } catch {
    console.log(http.lastErrorText);
    return;
  }

  console.log(`response status code: ${http.lastStatus}`);
  console.log('response body:');
  console.log(sb.getAsString());

  // If the response contains JSON, you can load it into a Chilkat JSON object...
  const json = new JsonObject();
  json.loadSb(sb);
  json.emitCompact = false;
  console.log(json.emit());
}