loadCookies method

Future<String> loadCookies(
  1. RequestOptions options
)

Load cookies in cookie string for the request.

Implementation

Future<String> loadCookies(RequestOptions options) async {
  final savedCookies = await cookieJar.loadForRequest(options.uri);
  final previousCookies =
      options.headers[HttpHeaders.cookieHeader] as String?;
  final cookies = getCookies([
    ...?previousCookies
        ?.split(';')
        .where((e) => e.isNotEmpty)
        .map((c) => _fromSetCookieValue(c))
        .whereType<Cookie>(), // Use .nonNulls when the minimum SDK is 3.0.
    ...savedCookies,
  ]);
  return cookies;
}