/** * {@inheritDoc} */ @Override public synchronized List<Cookie> getCookies() { return com.gargoylesoftware.htmlunit.util.Cookie.toHttpClient(manager_.getCookies()); }
/** * {@inheritDoc} */ @Override public synchronized List<Cookie> getCookies() { return com.gargoylesoftware.htmlunit.util.Cookie.toHttpClient(manager_.getCookies()); }
private void addCookiesToRequest(InProcRequest httpTester) { Set<Cookie> cookies = cookieManager.getCookies(); if (!cookies.isEmpty()) { List<String> cookieStrings = new ArrayList<String>(); for (Cookie cookie : cookies) { cookieStrings.add(cookie.getName() + "=" + cookie.getValue()); } String cookieHeaderValue = StringUtils.join(cookieStrings, "; "); httpTester.addHeader("Cookie", cookieHeaderValue); } }
private void addCookiesToRequest(InProcRequest httpTester) { Set<Cookie> cookies = cookieManager.getCookies(); if (!cookies.isEmpty()) { List<String> cookieStrings = new ArrayList<>(); for (Cookie cookie : cookies) { cookieStrings.add(cookie.getName() + "=" + cookie.getValue()); } String cookieHeaderValue = StringUtils.join(cookieStrings, "; "); httpTester.addHeader("Cookie", cookieHeaderValue); } }
public void print(HtmlPage page) { System.out.println("\n\n\n RAW REQUEST BODY \n" + getRawRequestBody()); System.out.println("\n\n\n RAW RESPONSE \n" + getRawResponse()); System.out.println("Response Headers: " + page.getWebResponse().getResponseHeaders()); System.out.println("\n\n\n ********************************* \n" + page.asXml()); System.out.println("\n\n\n **************************** \n" + webClient.getCookieManager().getCookies()); System.out.println("\n\n\n *********************************"); }
public static void main(String[] args) { String baseUrl = "https://news.ycombinator.com" ; String loginUrl = baseUrl + "/login?goto=news" ; String login = "login"; String password = "password" ; try { System.out.println("Starting autoLogin on " + loginUrl); WebClient client = autoLogin(loginUrl, login, password); HtmlPage page = client.getPage(baseUrl) ; HtmlAnchor logoutLink = page.getFirstByXPath(String.format("//a[@href='user?id=%s']", login)) ; if(logoutLink != null ){ System.out.println("Successfuly logged in !"); // printing the cookies for(Cookie cookie : client.getCookieManager().getCookies()){ System.out.println(cookie.toString()); } }else{ System.err.println("Wrong credentials"); } } catch (Exception e) { e.printStackTrace(); } }
public void saveCookies() throws IOException { CookieManager cm = getWebClient().getCookieManager(); ArrayList<BasicClientCookie> list = new ArrayList<>(); for (Cookie c : cm.getCookies()) { BasicClientCookie bc = new BasicClientCookie(c.getName(), c.getValue()); bc.setDomain(c.getDomain()); bc.setPath(c.getPath()); list.add(bc); } File cookiesFile = Directories.META.getDir(cookiesFileName); if (cookiesFile.exists()) { cookiesFile.delete(); } String o = new Gson().toJson(list); FileUtils.writeByteArrayToFile(cookiesFile, o.getBytes()); } /*
public void deleteCookieNamed(String name) { CookieManager cookieManager = webClient.getCookieManager(); Set<org.apache.commons.httpclient.Cookie> rawCookies = webClient.getCookieManager().getCookies(getHostName()); for (org.apache.commons.httpclient.Cookie cookie : rawCookies) { if (name.equals(cookie.getName())) { cookieManager.removeCookie(cookie); } } }
final List<org.apache.http.cookie.Cookie> all = Cookie.toHttpClient(cookieManager.getCookies()); final List<org.apache.http.cookie.Cookie> matches = new ArrayList<>();
@Override public List<javax.servlet.http.Cookie> getCookies() { List<javax.servlet.http.Cookie> result = new LinkedList<javax.servlet.http.Cookie>(); Set<Cookie> cookies = wc.getCookieManager().getCookies(); for (Cookie cookie : cookies) { javax.servlet.http.Cookie c = new javax.servlet.http.Cookie( cookie.getName(), cookie.getValue()); c.setComment(cookie.toHttpClient().getComment()); c.setDomain(cookie.getDomain()); Date expire = cookie.toHttpClient().getExpiryDate(); if (expire == null) { c.setMaxAge(-1); } else { Date now = Calendar.getInstance().getTime(); // Convert milli-second to second Long second = Long.valueOf((expire.getTime() - now.getTime()) / 1000); c.setMaxAge(second.intValue()); } c.setPath(cookie.getPath()); c.setSecure(cookie.toHttpClient().isSecure()); c.setVersion(cookie.toHttpClient().getVersion()); result.add(c); } return result; }
final Cookie[] allCookies = page.getWebClient().getCookieManager().getCookies().toArray(new Cookie[0]); final Cookie[] matchingCookies = spec.match(url.getHost(), port, url.getPath(), secure, allCookies); if (matchingCookies == null) {
final Cookie[] allCookies = page.getWebClient().getCookieManager().getCookies().toArray(new Cookie[0]); final Cookie[] matchingCookies = spec.match(url.getHost(), port, url.getPath(), secure, allCookies); if (matchingCookies == null) {
final List<org.apache.http.cookie.Cookie> all = Cookie.toHttpClient(cookieManager.getCookies()); final List<org.apache.http.cookie.Cookie> matches = new ArrayList<>();
final Cookie[] allCookies = page.getWebClient().getCookieManager().getCookies().toArray(new Cookie[0]); final Cookie[] matchingCookies = spec.match(url.getHost(), port, url.getPath(), secure, allCookies); if (matchingCookies == null) {
public Set<Cookie> getCookies() { Set<org.apache.commons.httpclient.Cookie> rawCookies = webClient.getCookieManager().getCookies(getHostName()); Set<Cookie> retCookies = new HashSet<Cookie>(); for(org.apache.commons.httpclient.Cookie c : rawCookies) { if (c.getPath() != null && getPath().startsWith(c.getPath())) { retCookies.add(new ReturnedCookie(c.getName(), c.getValue(), c.getDomain(), c.getPath(), c.getExpiryDate(), c.getSecure())); } } return retCookies; }
LOG.info("Scraper Cookies: " + inspectCookies(cm.getCookies())); LOG.info("Browser Cookies: " + inspectCookies(cookies));