defaultHeaders property

  1. @override
FutureOr<Map<String, String>> defaultHeaders

A Map representing default HTTP headers.

Initial default is: {'Content-Type': 'application/json'}.

It can return a Future, so that adapters overriding this method have a chance to call async methods.

Example:

@override
FutureOr<Map<String, String>> get defaultHeaders async {
  final token = await _localStorage.get('token');
  return await super.defaultHeaders..addAll({'Authorization': token});
}

Implementation

@override
FutureOr<Map<String, String>> get defaultHeaders async {
  return await super.defaultHeaders &
      {
        'Content-Type': 'application/vnd.api+json',
        'Accept': 'application/vnd.api+json',
      };
}