@Override public List<Cookie> cookies() { return req.cookies(); }
@Override public Collection<Cookie> getRequestCookies() { return req.cookies().stream().map(c -> { Cookie cookie = new Cookie(c.name(), c.value().orElse(null)); c.domain().ifPresent(cookie::setDomain); c.path().ifPresent(cookie::setPath); cookie.setHttpOnly(c.httpOnly()); cookie.setSecure(c.secure()); return cookie; }).collect(Collectors.toList()); }
@Override public Collection<Cookie> getRequestCookies() { return req.cookies().stream().map(c -> { Cookie cookie = new Cookie(c.name(), c.value().orElse(null)); c.domain().ifPresent(cookie::setDomain); c.path().ifPresent(cookie::setPath); cookie.setSecure(c.secure()); cookie.setHttpOnly(c.httpOnly()); return cookie; }).collect(Collectors.toList()); }
@Override public List<Cookie> cookies() { return req.cookies(); }
String url = "http://example.com/my/web-page.html"; Connection con = Jsoup.connect(url).userAgent("<hard-coded static value>"); ... con.get(); ... Request request = con.request(); Map<String, String> cookies = request.cookies(); for(String cookieName : cookies.keySet()) { //filter cookies you want to stay in map request.removeCookie(cookieName); }
@Override public Collection<Cookie> getRequestCookies() { return req.cookies().stream().map(c -> { Cookie cookie = new Cookie(c.name(), c.value().orElse(null)); c.domain().ifPresent(cookie::setDomain); c.path().ifPresent(cookie::setPath); cookie.setHttpOnly(c.httpOnly()); cookie.setSecure(c.secure()); return cookie; }).collect(Collectors.toList()); }