client_cookie

Emulates Cookie store for dart:io and Flutter as if its a Browser.

Cookies

Lets create a cookie named Client with value jaguar_resty:

main() {
  var cookie = new ClientCookie('Client', 'jaguar_resty', 
    new DateTime.now());
}

Use header getter obtain cookie in String format that can be directly added to HTTP request:

main() {
  var cookie = new ClientCookie('Client', 'jaguar_resty', 
    new DateTime.now());
  print(cookie.header);
}

Encoding a bunch of cookies

ClientCookie has a static method called toHeader that encodes multiple cookies into a header string:

main() {
  var cookie1 = new ClientCookie('Client', 'jaguar_resty', new DateTime.now());
  var cookie2 = new ClientCookie('Client', 'jaguar_resty', new DateTime.now());
  print(ClientCookie.toHeader([cookie1, cookie2]));
}

Libraries

Emulates Cookie store for dart:io and Flutter like its a Browser