private static com.gargoylesoftware.htmlunit.util.Cookie createCookie(javax.servlet.http.Cookie cookie) { Date expires = null; if (cookie.getMaxAge() > -1) { expires = new Date(System.currentTimeMillis() + cookie.getMaxAge() * 1000); } BasicClientCookie result = new BasicClientCookie(cookie.getName(), cookie.getValue()); result.setDomain(cookie.getDomain()); result.setComment(cookie.getComment()); result.setExpiryDate(expires); result.setPath(cookie.getPath()); result.setSecure(cookie.getSecure()); if (cookie.isHttpOnly()) { result.setAttribute("httponly", "true"); } return new com.gargoylesoftware.htmlunit.util.Cookie(result); }
BasicClientCookie cookie = new BasicClientCookie(tokens[5], tokens[6]); cookie.setDomain(tokens[0]); cookie.setExpiryDate(expirationDate); cookie.setSecure(Boolean.valueOf(tokens[3]).booleanValue()); cookie.setPath(tokens[2]);
private BasicClientCookie duplicateCookie(Cookie seleniumCookie) { BasicClientCookie duplicateCookie = new BasicClientCookie(seleniumCookie.getName(), seleniumCookie.getValue()); duplicateCookie.setDomain(seleniumCookie.getDomain()); duplicateCookie.setAttribute(BasicClientCookie.DOMAIN_ATTR, seleniumCookie.getDomain()); duplicateCookie.setSecure(seleniumCookie.isSecure()); duplicateCookie.setExpiryDate(seleniumCookie.getExpiry()); duplicateCookie.setPath(seleniumCookie.getPath()); return duplicateCookie; } }
Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_YEAR, 100); Date date = calendar.getTime(); DefaultHttpClient httpClient = new DefaultHttpClient(); httpClient.getParams().setParameter(ClientPNames.COOKIE_POLICY,CookiePolicy.BROWSER_COMPATIBILITY); httpClient.setCookieStore(new BasicCookieStore()); BasicClientCookie cookie = new BasicClientCookie(YourCookieName, YourCookieValue); cookie.setDomain(YourDomain); cookie.setExpiryDate(date); cookie.setPath("/"); httpClient.getCookieStore().addCookie(cookie); .... httpClient.execute(yourHttpUriRequest);
Date expiryDate = DateFormat.getDateTimeInstance(DateFormat.FULL) .parse(paramValue); cookie.setExpiryDate(expiryDate); } else if (paramName.equalsIgnoreCase("max-age")) { long maxAge = Long.parseLong(paramValue); Date expiryDate = new Date(System.getCurrentTimeMillis() + maxAge); cookie.setExpiryDate(expiryDate); } else if (paramName.equalsIgnoreCase("domain")) { cookie.setDomain(paramValue);
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { String name = (String) in.readObject(); String value = (String) in.readObject(); clientCookie = new BasicClientCookie(name, value); clientCookie.setComment((String) in.readObject()); clientCookie.setDomain((String) in.readObject()); clientCookie.setExpiryDate((Date) in.readObject()); clientCookie.setPath((String) in.readObject()); clientCookie.setVersion(in.readInt()); clientCookie.setSecure(in.readBoolean()); } }
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { String name = (String) in.readObject(); String value = (String) in.readObject(); clientCookie = new BasicClientCookie(name, value); clientCookie.setComment((String) in.readObject()); clientCookie.setDomain((String) in.readObject()); clientCookie.setExpiryDate((Date) in.readObject()); clientCookie.setPath((String) in.readObject()); clientCookie.setVersion(in.readInt()); clientCookie.setSecure(in.readBoolean()); } }
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { String name = (String)in.readObject(); String value = (String)in.readObject(); clientCookie = new BasicClientCookie(name, value); clientCookie.setComment((String)in.readObject()); clientCookie.setDomain((String)in.readObject()); clientCookie.setExpiryDate((Date)in.readObject()); clientCookie.setPath((String)in.readObject()); clientCookie.setVersion(in.readInt()); clientCookie.setSecure(in.readBoolean()); } }
/** Removes the current cookie by changing the expired date and force the store to remove all expired for a given date. The date will be set to a time of 1970. */ public void remove(Cookie cookie) { cookie.getHttpCookie().setExpiryDate(new Date(0)); cookieRepresentationCache.remove(cookie.getHttpCookie()); getStore().clearExpired(new Date(1)); }
private void appendAdditionalCookies(CookieStore store, Map<String, String> cookies, String domain, String path, Date expiryDate) { cookies.forEach((key, value) -> { BasicClientCookie cookie = new BasicClientCookie(key, value); cookie.setDomain(domain); cookie.setPath(path); cookie.setExpiryDate(expiryDate); store.addCookie(cookie); }); }
private static com.gargoylesoftware.htmlunit.util.Cookie createCookie(javax.servlet.http.Cookie cookie) { Date expires = null; if (cookie.getMaxAge() > -1) { expires = new Date(System.currentTimeMillis() + cookie.getMaxAge() * 1000); } BasicClientCookie result = new BasicClientCookie(cookie.getName(), cookie.getValue()); result.setDomain(cookie.getDomain()); result.setComment(cookie.getComment()); result.setExpiryDate(expires); result.setPath(cookie.getPath()); result.setSecure(cookie.getSecure()); if (cookie.isHttpOnly()) { result.setAttribute("httponly", "true"); } return new com.gargoylesoftware.htmlunit.util.Cookie(result); }
static com.gargoylesoftware.htmlunit.util.Cookie createCookie(Cookie cookie) { Date expires = null; if (cookie.getMaxAge() > -1) { expires = new Date(System.currentTimeMillis() + cookie.getMaxAge() * 1000); } BasicClientCookie result = new BasicClientCookie(cookie.getName(), cookie.getValue()); result.setDomain(cookie.getDomain()); result.setComment(cookie.getComment()); result.setExpiryDate(expires); result.setPath(cookie.getPath()); result.setSecure(cookie.getSecure()); if (cookie.isHttpOnly()) { result.setAttribute("httponly", "true"); } return new com.gargoylesoftware.htmlunit.util.Cookie(result); } }
private Cookie toCookie(final Map<String, Object> map) { final String comment = DaoUtils.readString(map.get("comment")); final String domain = DaoUtils.readString(map.get("domain")); final Date expirationDate = (Date) map.get("expiration_date"); final String name = DaoUtils.readString(map.get("name")); final String path = DaoUtils.readString(map.get("path")); final String value = DaoUtils.readString(map.get("value")); final int version = DaoUtils.readInteger(map.get("version")); final BasicClientCookie cookie = new BasicClientCookie(name, value); cookie.setComment(comment); cookie.setDomain(domain); cookie.setExpiryDate(expirationDate); cookie.setPath(path); cookie.setVersion(version); return cookie; }
org.apache.http.cookie.Cookie toApacheCookie() { BasicClientCookie cookie = new BasicClientCookie(name, value); cookie.setExpiryDate(expires); cookie.setPath(path); cookie.setDomain(domain); cookie.setSecure(secure); return cookie; }
BasicClientCookie cookie = new BasicClientCookie("XXT", "5a5b98563c4aabd675b81e4ba0fdf6cf"); cookie.setExpiryDate(new Date("Fri Dec 11 15:24:17 GMT+06:00 2015")); cookie.setDomain("10.0.2.2"); cookie.setPath("/"); cookie.setVersion(1); cookie.setComment(""); cookie.setValue("5a5b98563c4aabd675b81e4ba0fdf6cf"); cookieStore.addCookie(cookie);
private void removeFromCookieStore(org.apache.http.cookie.Cookie cookie) { BasicClientCookie tmp = new BasicClientCookie(cookie.getName(), ""); tmp.setDomain(cookie.getDomain()); tmp.setPath(cookie.getPath()); tmp.setExpiryDate(new Date(0)); cookieStore.addCookie(tmp); }
private void addCookiesToStore(List<Cookie> cookies, CookieStore cookieStore, String domain) { for (Cookie cookie : cookies) { BasicClientCookie apacheCookie = new BasicClientCookie(cookie.name, cookie.value); apacheCookie.setAttribute(ClientCookie.DOMAIN_ATTR, "true"); if (cookie.domain != null) { apacheCookie.setDomain(cookie.domain); } else { apacheCookie.setDomain(domain); } if (cookie.expiry != null) { apacheCookie.setExpiryDate(cookie.expiry); } if (cookie.path != null) { apacheCookie.setPath(cookie.path); } apacheCookie.setSecure(cookie.secure); cookieStore.addCookie(apacheCookie); } } }
/** * Builds a new Apache cookie from given cookie values * * @param cookie * @return apache http cookie * @throws NullArgumentException if argument cookie is null; */ public static org.apache.http.cookie.Cookie asApacheCookie(Cookie cookie) { if (cookie == null) { throw new NullArgumentException("cookie"); } BasicClientCookie apacheCookie = new BasicClientCookie(cookie.getName(), cookie.getValue()); apacheCookie.setDomain(cookie.getDomain()); apacheCookie.setExpiryDate(new Date(cookie.getExpiresAt())); apacheCookie.setPath(cookie.getPath()); apacheCookie.setSecure(cookie.isSecure()); return apacheCookie; }
/** * Load in all the cookies WebDriver currently knows about so that we can mimic the browser cookie state * * @param seleniumCookieSet Set<Cookie> */ private BasicCookieStore mimicCookieState(Set<Cookie> seleniumCookieSet) { BasicCookieStore copyOfWebDriverCookieStore = new BasicCookieStore(); for (Cookie seleniumCookie : seleniumCookieSet) { BasicClientCookie duplicateCookie = new BasicClientCookie(seleniumCookie.getName(), seleniumCookie.getValue()); duplicateCookie.setDomain(seleniumCookie.getDomain()); duplicateCookie.setSecure(seleniumCookie.isSecure()); duplicateCookie.setExpiryDate(seleniumCookie.getExpiry()); duplicateCookie.setPath(seleniumCookie.getPath()); copyOfWebDriverCookieStore.addCookie(duplicateCookie); } return copyOfWebDriverCookieStore; }
/** * Create an HttpClient cookie from a JMeter cookie */ private org.apache.http.cookie.Cookie makeCookie(Cookie jmc) { long exp = jmc.getExpiresMillis(); BasicClientCookie ret = new BasicClientCookie(jmc.getName(), jmc.getValue()); ret.setDomain(jmc.getDomain()); ret.setPath(jmc.getPath()); ret.setExpiryDate(exp > 0 ? new Date(exp) : null); // use null for no expiry ret.setSecure(jmc.getSecure()); ret.setVersion(jmc.getVersion()); if(jmc.isDomainSpecified()) { ret.setAttribute(ClientCookie.DOMAIN_ATTR, jmc.getDomain()); } if(jmc.isPathSpecified()) { ret.setAttribute(ClientCookie.PATH_ATTR, jmc.getPath()); } return ret; }