List of usage examples for org.apache.http.impl.cookie BasicClientCookie setExpiryDate
public void setExpiryDate(final Date expiryDate)
From source file:zz.pseas.ghost.login.weibo.WeiboLogin.java
public static void main(String[] args) { WebDriver driver = BrowserFactory.getIE(); driver.get("http://weibo.com/"); Set<Cookie> cookies = driver.manage().getCookies(); BasicCookieStore cookieStore = new BasicCookieStore(); for (Cookie c : cookies) { BasicClientCookie c1 = new BasicClientCookie(c.getName(), c.getValue()); c1.setDomain(c.getDomain() == null ? "weibo" : c.getDomain()); c1.setPath(c.getPath());// w w w . j a v a 2 s.c om Date d = c.getExpiry(); if (d != null) { c1.setExpiryDate(d); } cookieStore.addCookie(c1); } driver.quit(); GhostClient client = new GhostClient("utf-8", cookieStore); String url = "http://weibo.com/p/10080813dc27e2acb1441006674c8aa2ef07d4/followlist?page=1#Pl_Core_F4RightUserList__38"; //HttpGet get = new HttpGet(url); String s = client.get(url); System.out.println(s); String next = StringUtil.regex(s, "(?<=replace\\(\").*?(?=\")"); String html = client.get(next); System.out.println(html); }
From source file:net.emphased.lastcontact.CookieFileStore.java
private static Cookie cookieFromStringArray(String[] cookieData) throws CookieFileStoreException { BasicClientCookie result = new BasicClientCookie(cookieData[0], cookieData[1]); try {//from ww w .ja v a2 s . c o m result.setExpiryDate(new Date(Long.parseLong(cookieData[2]))); } catch (NumberFormatException e) { throw new CookieFileStoreException(e); } result.setPath(cookieData[3]); result.setDomain(cookieData[4]); return result; }
From source file:org.alfresco.selenium.FetchHttpClient.java
/** * Prepare the client cookie based on the authenticated {@link WebDriver} * cookie. /*from w w w .j a va 2s.c om*/ * @param driver {@link WebDriver} * @return BasicClientCookie with correct credentials. */ public static BasicClientCookie generateSessionCookie(WebDriver driver) { Cookie originalCookie = driver.manage().getCookieNamed("JSESSIONID"); if (originalCookie == null) { return null; } // just build new apache-like cookie based on webDriver's one String cookieName = originalCookie.getName(); String cookieValue = originalCookie.getValue(); BasicClientCookie resultCookie = new BasicClientCookie(cookieName, cookieValue); resultCookie.setDomain(originalCookie.getDomain()); resultCookie.setExpiryDate(originalCookie.getExpiry()); resultCookie.setPath(originalCookie.getPath()); return resultCookie; }
From source file:zz.pseas.ghost.utils.DownloadUtil.java
public static CookieStore convertToCookieStore(Set<Cookie> cookies) { BasicCookieStore store = new BasicCookieStore(); for (Cookie c : cookies) { BasicClientCookie c1 = new BasicClientCookie(c.getName(), c.getValue()); c1.setDomain(c.getDomain());/*from w w w. j a v a2s . com*/ c1.setPath(c.getPath()); c1.setExpiryDate(c.getExpiry()); store.addCookie(c1); } return store; }
From source file:org.springframework.test.web.servlet.htmlunit.MockWebResponseBuilder.java
static com.gargoylesoftware.htmlunit.util.Cookie createCookie(Cookie cookie) { Date expires = null;//from w w w . jav a2 s . c o m 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); }
From source file:com.ggasoftware.uitest.utils.FileUtil.java
/** * Get Cookie from WebDriver browser session. * * @return cookieStore from WebDriver browser session. *//*from w w w. j ava 2s . c o m*/ private static CookieStore seleniumCookiesToCookieStore() { Set<Cookie> seleniumCookies = WebDriverWrapper.getDriver().manage().getCookies(); CookieStore cookieStore = new BasicCookieStore(); for (Cookie seleniumCookie : seleniumCookies) { BasicClientCookie basicClientCookie = new BasicClientCookie(seleniumCookie.getName(), seleniumCookie.getValue()); basicClientCookie.setDomain(seleniumCookie.getDomain()); basicClientCookie.setExpiryDate(seleniumCookie.getExpiry()); basicClientCookie.setPath(seleniumCookie.getPath()); cookieStore.addCookie(basicClientCookie); } return cookieStore; }
From source file:parlare.application.server.controller.ControllerFunctions.java
public static String listCookies(String method, String listCookies) throws IOException { String printHTML = ""; switch (method) { case "javascript": printHTML += "<script>"; printHTML += "function setCookie(name,value,days) { "; printHTML += "var expires = \"\"; if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = \"; expires=\" + date.toGMTString(); } "; printHTML += "document.cookie = name + \"=\" + value + expires + \"; path=/\";"; printHTML += "} "; printHTML += "function getCookie(name) { var nameEQ = name + \"=\"; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; "; printHTML += "while (c.charAt(0) === ' ') { c = c.substring(1, c.length); } if (c.indexOf(nameEQ) === 0) { return c.substring(nameEQ.length, c.length); } } return null; } "; printHTML += "function eraseCookie(name) { setCookie(name, \"\", -1); } "; printHTML += "</script>"; if (listCookies != null) { String[] tokens = listCookies.split(";"); printHTML += "<script>"; for (String token : tokens) { String[] data = token.trim().split("="); if (data.length == 2) { printHTML += " setCookie('" + data[0] + "', '" + data[1] + "', 60);"; }// w ww . j a v a 2 s .c o m } printHTML += "</script>"; } break; case "java": DefaultHttpClient httpClient = new DefaultHttpClient(); CookieStore cookieStore = httpClient.getCookieStore(); BasicClientCookie cookie = new BasicClientCookie("HelpMeUniverse", "I need your help my dear universe"); Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_YEAR, 100); cookie.setExpiryDate(calendar.getTime()); cookie.setDomain("localhost"); cookie.setPath("/"); cookieStore.addCookie(cookie); httpClient.setCookieStore(cookieStore); // Prepare a request object HttpGet httpGet = new HttpGet("http://localhost/"); // Execute the request HttpResponse httpResponse = httpClient.execute(httpGet); // Examine the response status System.out.println("Http request response is: " + httpResponse.getStatusLine()); break; } return printHTML; }
From source file:org.droidparts.http.CookieJar.java
private static Cookie fromString(String str) { String[] parts = str.split(SEP); BasicClientCookie cookie = new BasicClientCookie(parts[0], parts[1]); cookie.setDomain(parts[2]);//from w w w . j ava2 s . c o m cookie.setPath(parts[3]); cookie.setExpiryDate(new Date(Long.valueOf(parts[4]))); return cookie; }
From source file:org.springframework.test.web.servlet.htmlunit.MockMvcWebConnection.java
private static com.gargoylesoftware.htmlunit.util.Cookie createCookie(javax.servlet.http.Cookie cookie) { Date expires = null;//from w w w . j av a2 s. c o m 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); }
From source file:org.droidparts.net.http.CookieJar.java
private static Cookie fromString(String str) { String[] parts = str.split(SEP); BasicClientCookie cookie = new BasicClientCookie(parts[0], parts[1]); cookie.setDomain(parts[2]);//ww w. jav a2 s .co m cookie.setPath(parts[3]); if (parts.length == 5) { cookie.setExpiryDate(new Date(Long.valueOf(parts[4]))); } return cookie; }