(Changed in version 2.8.0) +
creates a new map. Use +=
to add an element to this map and return that map itself.
(Changed in version 2.8.0) +
creates a new map. Use +=
to add an element to this map and return that map itself.
(Changed in version 2.8.0) ++
creates a new map. Use ++=
to add an element to this map and return that map itself.
Adds the given cookie into this map.
Adds the given cookie into this map. If there is already cookies with the given name in the map, they will be removed.
the Cookie to add
Adds the given cookie (which is a tuple of cookie name and Cookie itself) into this map.
Adds the given cookie (which is a tuple of cookie name and Cookie itself) into this map. If there is already cookies with the given name in the map, they will be removed.
the tuple representing name and Cookie
(Changed in version 2.8.0) -
creates a new map. Use -=
to remove an element from this map and return that map itself.
(Changed in version 2.8.0) -
creates a new map. Use -=
to remove an element from this map and return that map itself.
(Changed in version 2.8.0) --
creates a new map. Use --=
to remove an element from this map and return that map itself.
Deletes all cookies with the given name from this map.
Deletes all cookies with the given name from this map.
the name of the cookies to delete
Adds the given cookie into this map.
Adds the given cookie into this map. Existing cookies with this name but different domain/path will be kept. If there is already identical cookie (different value but name/path/domain is the same) in the map, it will be replaced within a new version.
the Cookie to add
Adds the given cookie with name into this map.
Adds the given cookie with name into this map. Existing cookies with this name but different domain/path will be kept. If there is already identical cookie (different value but name/path/domain is the same) in the map, it will be replaced within a new version.
the cookie name to add
the Cookie to add
Applies the given function f to each cookie in this map.
Applies the given function f to each cookie in this map.
a function that takes cookie name and Cookie itself
Fetches the first cookie with the given name from this map.
Fetches the first cookie with the given name from this map.
the cookie name
a first Cookie with the given name
Fetches all cookies with the given name from this map.
Fetches all cookies with the given name from this map.
the cookie name
a sequence of cookies with the same name
Fetches the value of the first cookie with the given name from this map.
Fetches the value of the first cookie with the given name from this map.
the cookie name
a value of the first cookie of the given name
Checks if there was a parse error.
Checks if there was a parse error. Invalid cookies are ignored.
Returns an iterator that iterates over all cookies in this map.
Returns an iterator that iterates over all cookies in this map.
(Changed in version 2.8.0) keys
returns Iterable[A]
rather than Iterator[A]
.
(Changed in version 2.9.0) The behavior of scanRight
has changed. The previous behavior can be reproduced with scanRight.reverse.
(Changed in version 2.9.0) transpose
throws an IllegalArgumentException
if collections are not uniformly sized.
(Changed in version 2.8.0) values
returns Iterable[B]
rather than Iterator[B]
.
Adapt cookies of a Message to a mutable Map where cookies are indexed by their name. Requests use the Cookie header and Responses use the Set-Cookie header. If a cookie is added to the CookieMap, a header is automatically added to the Message. You can add the same cookie more than once. Use getAll to retrieve all of them, otherwise only the first one is returned. If a cookie is removed from the CookieMap, a header is automatically removed from the message