Sample code for 30+ languages & platforms
Java

HTTPS GET Request with Authorization Bearer Header

See more HTTP Examples

Demonstrates how to send an HTTPS GET request with an "Authorization: Bearer " header and get the text response (which could be JSON).

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Http;
import com.chilkatsoft.chilkat2.JsonObject;

public class ChilkatExample {

    public static void main(String[] args) {
        // This example requires the Chilkat API to have been previously unlocked.
        // See Global Unlock Sample for sample code.

        Http http = new Http();

        // Setting the AuthToken property causes the "Authorization: Bearer <token>" header to be added to each request.
        // Set AuthToken equal to your token without the keyword "Bearer".
        http.setAuthToken("Your access token");

        // Send the GET request and get the response text (assuming you know beforehand that the response will be text, such as JSON, XML, HTML, etc.)
        String responseText;
        try {
            responseText = http.quickGetStr("https://www.example.com/something");
        } catch (ChilkatException e) {
            // This means something failed where you did not get an HTTP response.
            System.out.println(e.getLastErrorText());
            return;
        }

        // If you get here, then you received an HTTP response where you can check the response status code, and the responseText will contain
        // the response body.
        System.out.println("Response status code = " + http.getLastStatus());
        if (http.getLastStatus() != 200) {
            // Probably an error from the server.  Examine the HTTP response body.
            System.out.println(responseText);
            return;
        }

        // If you get here, the response status code was the expected value indicating success,
        // if you know the response is JSON, you can load it into a Chilkat JSON object and continue ...
        JsonObject json = new JsonObject();
        json.setEmitCompact(true);
        json.load(responseText);
        System.out.println(json.emit());

        // Use this online tool to generate parsing code from sample JSON:
        // Generate Parsing Code from JSON

        // ...
        // ...
    }
}