object ToughCookie extends Object with ToughCookie
- Annotations
- @native() @JSImport( "tough-cookie" , JSImport.Namespace )
- Alphabetic
- By Inheritance
- ToughCookie
- ToughCookie
- Object
- Any
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
canonicalDomain(str: String): String
Transforms a domain-name into a canonical domain-name.
Transforms a domain-name into a canonical domain-name. The canonical domain-name is a trimmed, lowercased, stripped-of-leading-dot and optionally punycode-encoded domain-name (Section 5.1.2 of RFC6265). For the most part, this function is idempotent (can be run again on its output without ill effects).
- str
the domain string
- returns
the canonical domain
- Definition Classes
- ToughCookie
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
cookieCompare(a: Cookie, b: Cookie): Boolean
For use with .sort(), sorts a list of cookies into the recommended order given in the RFC (Section 5.4 step 2).
For use with .sort(), sorts a list of cookies into the recommended order given in the RFC (Section 5.4 step 2). The sort algorithm is, in order of precedence:
- Longest .path
- oldest .creation (which has a 1ms precision, same as Date)
- lowest .creationIndex (to get beyond the 1ms precision)
- Definition Classes
- ToughCookie
-
def
defaultPath(path: String): String
Given a current request/response path, gives the Path appropriate for storing in a cookie.
Given a current request/response path, gives the Path appropriate for storing in a cookie. This is basically the "directory" of a "file" in the path, but is specified by Section 5.1.4 of the RFC.
The path parameter MUST be only the pathname part of a URI (i.e. excludes the hostname, query, fragment, etc.). This is the .pathname property of node's uri.parse() output.
- Definition Classes
- ToughCookie
-
def
domainMatch(str: String, domStr: String, canonicalize: Boolean = js.native): Boolean
Answers "does this real domain match the domain in a cookie?".
Answers "does this real domain match the domain in a cookie?". The str is the "current" domain-name and the domStr is the "cookie" domain-name. Matches according to RFC6265 Section 5.1.3, but it helps to think of it as a "suffix match".
The canonicalize parameter will run the other two paramters through canonicalDomain or not.
- Definition Classes
- ToughCookie
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatDate(date: Date): String
Format a Date into a RFC1123 string (the RFC6265-recommended format).
Format a Date into a RFC1123 string (the RFC6265-recommended format).
- date
the given js.Date
- returns
the date-formatted string
- Definition Classes
- ToughCookie
-
def
fromJSON(string: String): Any
Alias for Cookie.fromJSON(string)
Alias for Cookie.fromJSON(string)
- Definition Classes
- ToughCookie
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
getPublicSuffix(hostname: String): String
Returns the public suffix of this hostname.
Returns the public suffix of this hostname. The public suffix is the shortest domain-name upon which a cookie can be set. Returns null if the hostname cannot have cookies set for it.
For example: www.example.com and www.subdomain.example.com both have public suffix example.com.
For further information, see http://publicsuffix.org/. This module derives its list from that site.
- Definition Classes
- ToughCookie
-
def
hasOwnProperty(v: String): Boolean
- Definition Classes
- Object
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isPrototypeOf(v: Object): Boolean
- Definition Classes
- Object
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
parse(cookieString: String, options: RawOptions = js.native): Cookie
Alias for Cookie.parse(cookieString[, options])
Alias for Cookie.parse(cookieString[, options])
- cookieString
the given cookie string
- options
the parsing options
- Definition Classes
- ToughCookie
-
def
parseDate(string: String): Date
Parse a cookie date string into a Date.
Parse a cookie date string into a Date. Parses according to RFC6265 Section 5.1.1, not Date.parse().
- string
the given date string
- returns
the js.Date
- Definition Classes
- ToughCookie
-
def
pathMatch(reqPath: String, cookiePath: String): Boolean
Answers "does the request-path path-match a given cookie-path?" as per RFC6265 Section 5.1.4.
Answers "does the request-path path-match a given cookie-path?" as per RFC6265 Section 5.1.4. Returns a boolean.
This is essentially a prefix-match where cookiePath is a prefix of reqPath.
- Definition Classes
- ToughCookie
-
def
permuteDomain(domain: String): Array[String]
Generates a list of all possible domains that domainMatch() the parameter.
Generates a list of all possible domains that domainMatch() the parameter. May be handy for implementing cookie stores.
- Definition Classes
- ToughCookie
-
def
permutePath(path: String): Array[String]
Generates a list of all possible paths that pathMatch() the parameter.
Generates a list of all possible paths that pathMatch() the parameter. May be handy for implementing cookie stores.
- Definition Classes
- ToughCookie
-
def
propertyIsEnumerable(v: String): Boolean
- Definition Classes
- Object
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toLocaleString(): String
- Definition Classes
- Object
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
valueOf(): Any
- Definition Classes
- Object
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )