storeCookies method

void storeCookies(
  1. String domain,
  2. String setCookieHeader
)

Parses setCookieHeader and stores the resulting name/value pairs under domain.

Handles comma-separated multi-cookie strings as produced by some servers.

Implementation

void storeCookies(String domain, String setCookieHeader) {
  _jar.putIfAbsent(domain, () => {});
  for (final part in setCookieHeader.split(',')) {
    final segments = part.trim().split(';');
    if (segments.isEmpty) continue;
    final nvp = segments.first.split('=');
    if (nvp.length >= 2) {
      final name = nvp[0].trim();
      final value = nvp.sublist(1).join('=').trim();
      _jar[domain]![name] = value;
    }
  }
}