Class CookieJar
java.lang.Object
com.meterware.httpunit.cookies.CookieJar
A collection of HTTP cookies, which can interact with cookie and set-cookie header values.
- Author:
- Russell Gold, Drew Varner
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an empty cookie jar.CookieJar(CookieSource source) Creates a cookie jar which is initially populated with cookies parsed from theSet-CookieandSet-Cookie2header fields. -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.as of 1.6, use #putCookievoidclear()Empties this cookie jar of all contents.Returns the value of the specified cookie.getCookieHeaderField(URL targetURL) Returns the value of the cookie header to be sent to the specified URL.String[]Returns the name of all the active cookies in this cookie jar.Returns a collection containing all of the cookies in this jar.getCookieValue(String name) Returns the value of the specified cookie.voidDefines a cookie to be sent to the server on every request.voidputSingleUseCookie(String name, String value, String domain, String path) Define a non-global cookie.voidupdateCookies(CookieJar newJar) Updates the cookies maintained in this cookie jar with those in another cookie jar.
-
Constructor Details
-
CookieJar
public CookieJar()Creates an empty cookie jar. -
CookieJar
Creates a cookie jar which is initially populated with cookies parsed from theSet-CookieandSet-Cookie2header fields.Note that the parsing does not strictly follow the specifications, but attempts to imitate the behavior of popular browsers. Specifically, it allows cookie values to contain commas, which the Netscape standard does not allow for, but which is required by some servers.
-
-
Method Details
-
clear
public void clear()Empties this cookie jar of all contents. -
addCookie
-
putCookie
Defines a cookie to be sent to the server on every request. This bypasses the normal mechanism by which only certain cookies are sent based on their host and path. Values of null will result in the cookie being removed. Any other value will leave the cookie unchanged expect for the value.- Since:
- 1.6
-
putSingleUseCookie
Define a non-global cookie. This cookie can be overwritten by subsequent cookie definitions in http headers. This cookie definition requires a domain and path. If a global cookie is defined with the same name, this cookie is not added. -
getCookieNames
Returns the name of all the active cookies in this cookie jar. -
getCookies
Returns a collection containing all of the cookies in this jar. -
getCookieValue
-
getCookie
-
getCookieHeaderField
-
updateCookies
Updates the cookies maintained in this cookie jar with those in another cookie jar. Any duplicate cookies in the new jar will replace those in this jar.
-