HTTPCookies
open class HTTPCookies : ObjectBase, @unchecked Sendable
Encapsulates a map of HTTP cookies.
-
An immutable empty map of HTTP cookies.
Declaration
Swift
public static let empty: HTTPCookies -
Default initializer.
Declaration
Swift
override public init() -
Add all of the cookies from another cookies object into this cookies object.
Declaration
Swift
open func addAll(other: HTTPCookies)Parameters
otherAnother cookies object.
-
Declaration
Swift
open func concurrent() -> HTTPCookiesReturn Value
This cookies object, configured to allow safe concurrent read/write access.
-
Declaration
Swift
open func cookie(withName name: String) -> String?Parameters
nameCookie name.
Return Value
The value of a cookie, or
nilif not found. -
Declaration
Swift
open func copy() -> HTTPCookiesReturn Value
A copy of these cookies.
-
Declaration
Swift
open func entries() -> StringMap.EntryListReturn Value
The cookie entries (name/value pairs).
-
Declaration
Swift
open func hasCookie(withName name: String) -> BoolParameters
nameCookie name.
Return Value
trueif a specified cookie exists. -
trueif this map is empty.Declaration
Swift
open var isEmpty: Bool { get } -
Declaration
Swift
open func keys() -> StringListReturn Value
The cookie names.
-
Clear all the cookies.
Declaration
Swift
open func removeAll() -
Remove the value of a cookie, if present.
Declaration
Swift
open func removeCookie(withName name: String) -> BoolParameters
nameCookie name.
Return Value
trueif a cookie was deleted. -
Set the value of a cookie.
Declaration
Swift
open func setCookie(withName name: String, value: String)Parameters
nameCookie name.
valueCookie value.
-
The number of cookies.
Declaration
Swift
open var size: Int { get } -
Declaration
Swift
open func sortedEntries() -> StringMap.EntryListReturn Value
The cookie entries (name/value pairs) sorted by name (case insensitive).
-
Declaration
Swift
open func sortedKeys() -> StringListReturn Value
The cookie names in sorted order.
-
Declaration
Swift
override open func toString() -> StringReturn Value
Cookies as a JSON string.