Sample code for 30+ languages & platforms
Java

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 Java Downloads

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

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 adeded.
        http.setAuthToken("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");

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

        // Send the GET request and get the response body in the StringBuilder object.
        StringBuilder sb = new StringBuilder();
        try {
            http.quickGetSb(url, sb);
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        System.out.println("response status code: " + http.getLastStatus());
        System.out.println("response body:");
        System.out.println(sb.getAsString());

        // If the response contains JSON, you can load it into a Chilkat JSON object...
        JsonObject json = new JsonObject();
        json.loadSb(sb);
        json.setEmitCompact(false);
        System.out.println(json.emit());
    }
}