@Override public void addCookieImpl(Cookie cookie) { cookies.addCookie(cookie); }
/** * Adds an array of {@link Cookie HTTP cookies}. Cookies are added individually and * in the given array order. If any of the given cookies has already expired it will * not be added, but existing values will still be removed. * * @param cookies the {@link Cookie cookies} to be added * * @see #addCookie(Cookie) * */ public synchronized void addCookies(Cookie[] cookies) { if (cookies != null) { for (Cookie cooky : cookies) { this.addCookie(cooky); } } }
@Override public HttpResponse answer(InvocationOnMock invocation) { HttpContext context = (HttpContext) invocation.getArguments()[1]; if (context.getAttribute(ClientContext.COOKIE_STORE) != null) { BasicCookieStore cookieStore = (BasicCookieStore) context.getAttribute(ClientContext.COOKIE_STORE); BasicClientCookie cookie = new BasicClientCookie("cookie", "meLikeCookie"); cookieStore.addCookie(cookie); } return OK_200_RESPONSE; } };
private void addCookieHeader(HttpGet req) { // Set the cookie header if (cookie != null) { BasicClientCookie cookie = new BasicClientCookie("JSESSIONID", this.cookie); cookie.setDomain(req.getURI().getHost()); cookie.setPath("/"); BasicCookieStore cookieStore = new BasicCookieStore(); cookieStore.addCookie(cookie); context.setAttribute(HttpClientContext.COOKIE_STORE, cookieStore); } }
private void setCookiesFromResponse(BasicCookieStore cookieStore, ResponseEntity<String> loginResponse) { if (loginResponse.getHeaders().containsKey("Set-Cookie")) { for (String cookie : loginResponse.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookieStore.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1))); } } }
public static class RegexMatcher extends TypeSafeMatcher<String> { private final String regex; public RegexMatcher(final String regex) { this.regex = regex; } @Override public void describeTo(final Description description) { description.appendText("matches regex=`" + regex + "`"); } @Override public boolean matchesSafely(final String string) { return string.matches(regex); } public static RegexMatcher matchesRegex(final String regex) { return new RegexMatcher(regex); } }
for (String cookie : result.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1))); for (String cookie : response.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1)));
for (String cookie : result.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength + 1))); String cookie = response.getHeaders().getFirst("Set-Cookie"); int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength + 1))); for (String cookie : result.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength + 1))); for (String cookie : response.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength + 1)));
for (String cookie : result.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1))); for (String cookie : response.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1))); for (String cookie : result.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1))); for (String cookie : response.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1)));
for (String cookie : result.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1))); for (String cookie : response.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1))); for (String cookie : result.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1))); for (String cookie : response.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1)));
for (String cookie : result.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1))); for (String cookie : response.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1))); for (String cookie : result.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1))); for (String cookie : response.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1)));
for (String cookie : result.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1))); for (String cookie : response.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1))); for (String cookie : result.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1))); for (String cookie : response.getHeaders().get("Set-Cookie")) { int nameLength = cookie.indexOf('='); cookies.addCookie(new BasicClientCookie(cookie.substring(0, nameLength), cookie.substring(nameLength+1)));
cookieStore.addCookie(cookie);
httpPost.setHeader("Referer", Constants.SITE_URL); httpPost.setHeader("X-CSRFToken", CSRFTOKEN); DefaultHttpClient client = new DefaultHttpClient(); final BasicCookieStore cookieStore = new BasicCookieStore(); BasicClientCookie csrf_cookie = new BasicClientCookie("csrftoken", CSRFTOKEN); csrf_cookie.setDomain(Constants.CSRF_COOKIE_DOMAIN); cookieStore.addCookie(csrf_cookie); // Create local HTTP context - to store cookies HttpContext localContext = new BasicHttpContext(); // Bind custom cookie store to the local context localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore); HttpResponse response = client.execute(httpPost, localContext);
@Override public void addCookieImpl(Cookie cookie) { cookies.addCookie(cookie); }
@Override public synchronized void addCookie(Cookie cookie) { ((BasicClientCookie) cookie).setDomain(null); super.addCookie(cookie); } }
public static void main(String[] args) throws IOException { CloseableHttpClient httpclient = HttpClients.createDefault(); BasicCookieStore cookieStore = new BasicCookieStore(); BasicClientCookie cookie = new BasicClientCookie("BIEZHI_SESSIONID", "1234"); cookie.setDomain(".httpbin.org"); cookie.setPath("/"); cookieStore.addCookie(cookie); HttpContext localContext = new BasicHttpContext(); localContext.setAttribute(HttpClientContext.COOKIE_STORE, cookieStore); try (CloseableHttpResponse response = httpclient.execute(new HttpGet("http://httpbin.org/cookies"), localContext)) { System.out.println(EntityUtils.toString(response.getEntity())); System.out.println(cookieStore.getCookies()); } }
BasicCookieStore cookieStore = new BasicCookieStore(); BasicClientCookie cookie = new BasicClientCookie("JSESSIONID", "97E3D1012B3802114FA0A844EDE7B2ED"); cookie.setDomain("localhost"); cookie.setPath("/CookieTest"); cookieStore.addCookie(cookie); HttpClient client = HttpClientBuilder.create().setDefaultCookieStore(cookieStore).build(); final HttpGet request = new HttpGet("http://localhost:1234/CookieTest/CookieTester"); HttpResponse response = client.execute(request);
@Override public void addCookie(Cookie cookie) { if (cookie.getName().equals("hadoop.auth") || cookie.getName().equals("hive.server2.auth")) { // Only add the cookie if it's Knox's cookie if (isKnoxCookie(gatewayConfig, cookie)) { Wrapper wrapper = new Wrapper(cookie); LOG.acceptingServiceCookie(wrapper); super.addCookie(wrapper); } } }
@Override public void addCookie(Cookie cookie) { if (cookie.getName().equals("hadoop.auth") || cookie.getName().equals("hive.server2.auth")) { // Only add the cookie if it's Knox's cookie if (isKnoxCookie(gatewayConfig, cookie)) { Wrapper wrapper = new Wrapper(cookie); LOG.acceptingServiceCookie(wrapper); super.addCookie(wrapper); } } }