Sample code for 30+ languages & platforms
Dart Requires Chilkat v11.2.0+

Replace or Remove Default HTTP Headers

See more HTTP Examples

Shows how to replace or remove default HTTP headers.

Also see: Chilkat Http Default and Auto-Filled Headers

Chilkat Dart Downloads

Dart
import 'package:chilkat/chilkat.dart';

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

  final http = CkHttp();

  // The following request will be sent.
  // The Accept and Accept-Encoding headers are default headers added by Chilkat.

  // GET /helloWorld.txt HTTP/1.1
  // Host: chilkatsoft.com
  // Accept: */*
  // Accept-Encoding: gzip

  var responseBody = http.quickGetStr('https://chilkatsoft.com/helloWorld.txt');
  // Examine the request header we just sent..
  print(http.lastHeader);
  print('----');

  // Remove the default headers:
  http.removeRequestHeader('Accept');
  http.removeRequestHeader('Accept-Encoding');

  // Send a request with the following header:

  // GET /helloWorld.txt HTTP/1.1
  // Host: chilkatsoft.com

  responseBody = http.quickGetStr('https://chilkatsoft.com/helloWorld.txt');
  print(http.lastHeader);
}