cookies property
Get all cookies from Set-Cookie headers.
Parses all Set-Cookie headers and returns a list of Cookie objects. Invalid cookie headers are silently skipped.
Example:
final cookies = response.cookies;
expect(cookies.length, 2);
expect(cookies.first.name, 'session_id');
Returns a list of parsed Cookie objects.
Implementation
List<Cookie> get cookies {
final cookies = <Cookie>[];
final setCookieHeaders = headerValues('set-cookie');
if (setCookieHeaders != null) {
for (final cookieHeader in setCookieHeaders) {
try {
cookies.add(Cookie.fromSetCookieValue(cookieHeader));
} catch (e) {
// Skip invalid cookie headers
}
}
}
return cookies;
}