List of usage examples for io.netty.handler.codec.http Cookie isDiscard
@Deprecated
boolean isDiscard();
From source file:com.mastfrog.netty.http.client.CookieStore.java
License:Open Source License
public void add(Cookie cookie) { String name = cookie.getName(); Lock writeLock = lock.writeLock(); try {/* w w w. j a va 2 s .co m*/ writeLock.lock(); for (Iterator<DateCookie> it = cookies.iterator(); it.hasNext();) { DateCookie ck = it.next(); if (name.equals(ck.getName())) { it.remove(); } else if (ck.isExpired()) { it.remove(); } } if (!cookie.isDiscard() && cookie.getMaxAge() > 0) { cookies.add(new DateCookie(cookie)); } } finally { writeLock.unlock(); } }
From source file:ratpack.groovy.test.internal.DefaultTestHttpClient.java
License:Apache License
private ReceivedResponse postRequest() { List<String> cookieHeaders = response.getHeaders().getAll("Set-Cookie"); for (String cookieHeader : cookieHeaders) { Set<Cookie> decodedCookies = CookieDecoder.decode(cookieHeader); for (Cookie decodedCookie : decodedCookies) { if (cookies.contains(decodedCookie)) { cookies.remove(decodedCookie); }/*w ww.j a va2s .c o m*/ if (!decodedCookie.isDiscard()) { cookies.add(decodedCookie); } } } return response; }
From source file:ratpack.test.http.internal.DefaultTestHttpClient.java
License:Apache License
private ReceivedResponse sendRequest(final String method, String path) { try {//from ww w . j a v a 2s . c o m URI uri = builder(path).params(params).build(); response = client.request(uri, Duration.ofMinutes(60), Action.join(defaultRequestConfig, request, requestSpec -> { requestSpec.method(method); String encodedCookie = cookies.isEmpty() ? "" : ClientCookieEncoder.encode(cookies); requestSpec.getHeaders().add(HttpHeaderConstants.COOKIE, encodedCookie); requestSpec.getHeaders().add(HttpHeaderConstants.HOST, HostAndPort.fromParts(uri.getHost(), uri.getPort()).toString()); })); } catch (Throwable throwable) { throw uncheck(throwable); } List<String> cookieHeaders = response.getHeaders().getAll("Set-Cookie"); for (String cookieHeader : cookieHeaders) { Set<Cookie> decodedCookies = ServerCookieDecoder.decode(cookieHeader); for (Cookie decodedCookie : decodedCookies) { if (cookies.contains(decodedCookie)) { cookies.remove(decodedCookie); } if (!decodedCookie.isDiscard()) { cookies.add(decodedCookie); } } } return response; }