Sample code for 30+ languages & platforms
React Native

QuickGetBd Example

The QuickGetBd method is called to send a GET request to download a binary target, such as PDF, zip, image file, etc. into a Chilkat BinData object.

Chilkat React Native Downloads

React Native
import { BinData, Http, Pdf } from '@chilkat/react-native'

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

  const http = new Http();
  http.keepResponseBody = true;

  const bd = new BinData();

  // Download the contents of a PDF file into the bd object.
  try {
    await http.quickGetBdAsync('https://www.chilkatsoft.com/hello.pdf', bd);
  } catch {
    // This will happen if the response status code was 400 or greater,
    // or if the request could not be sent, or if no response was received.
    // 
    // In other words, success will only be true if bd contains the desired content at the URL (not an error response).
    const statusCode = http.lastStatus;
    console.log(`Response status: ${statusCode}`);

    if (statusCode === 0) {
      // There was an error in communications.  
      console.log(http.lastErrorText);
    } else {
      // We received a response status code indicating failure.
      // Examine the response body.
      console.log(http.lastResponseBody);
    }

    return;
  }

  // Load the downloaded PDF into a Chilkat PDF object.
  const pdf = new Pdf();
  try {
    pdf.loadBd(bd);
  } catch {
    console.log(pdf.lastErrorText);
    return;
  }

  // ...

  console.log('Success.');
}