Dart
" header.
Dart
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: BearerChilkat Dart Downloads
import 'package:chilkat/chilkat.dart';
void main() {
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
final http = CkHttp();
// 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');
final url = 'https://www.example.com/abc/123?x=something&y=someOtherThing';
// Send the GET request and get the response body in the StringBuilder object.
final sb = CkStringBuilder();
try {
http.quickGetSb(url, sb);
} on ChilkatException catch (e) {
print(e.lastErrorText);
return;
}
print('response status code: ${http.lastStatus}');
print('response body:');
print(sb.getAsString());
// If the response contains JSON, you can load it into a Chilkat JSON object...
final json = CkJsonObject();
json.loadSb(sb);
json.emitCompact = false;
print(json.emit());
}