@Override public void add(URI uri, HttpCookie cookie) { getCookieStore().add(uri, cookie); }
@Override public void add(URI uri, HttpCookie cookie) { getCookieStore().add(uri, cookie); }
static final String COOKIES_HEADER = "Set-Cookie"; HttpURLConnection connection = ... ; static java.net.CookieManager msCookieManager = new java.net.CookieManager(); Map<String, List<String>> headerFields = connection.getHeaderFields(); List<String> cookiesHeader = headerFields.get(COOKIES_HEADER); if (cookiesHeader != null) { for (String cookie : cookiesHeader) { msCookieManager.getCookieStore().add(null,HttpCookie.parse(cookie).get(0)); } }
store.add(uri, cookie);
@Override public void add(URI uri, HttpCookie cookie) { delegate.add(uri, cookie); }
@Override public void add(URI uri, HttpCookie cookie) { delegate.add(uri, cookie); }
@Override public void add(URI uri, HttpCookie cookie) { delegate.add(uri, cookie); }
@Override public void add(URI uri, HttpCookie cookie) { delegate.add(uri, cookie); }
@Override public void add(URI uri, HttpCookie cookie) { cookieStore.add(uri, cookie); }
@Override public void add(URI uri, HttpCookie cookie) { delegate.add(uri, cookie); }
public class ThreadLocalCookieStore implements CookieStore { private final static ThreadLocal<CookieStore> ms_cookieJars = new ThreadLocal<CookieStore>() { @Override protected synchronized CookieStore initialValue() { return (new CookieManager()).getCookieStore(); /*InMemoryCookieStore*/ } }; public void add(URI uri, HttpCookie cookie) { ms_cookieJars.get().add(uri, cookie); } public List<HttpCookie> get(URI uri) { return ms_cookieJars.get().get(uri); }
/** * Adds an additional cookie to the request * * @param cookie The cookie to add * * @return TestResponse instance */ public TestResponse withCookie(HttpCookie cookie) { Objects.requireNonNull(cookie, "cookie can not be null"); this.cookieManager.getCookieStore().add(null, cookie); return this; }
/** * Stores cookies from request connection in the thread local cookie manager. */ private void pushCookies() { final Map<String, List<String>> headerFields = requestConnection.getHeaderFields(); final List<String> cookiesHeader = headerFields.get(COOKIES_HEADER); if (cookiesHeader != null) { for (String cookie : cookiesHeader) { localCookieManager.get().getCookieStore().add(null, HttpCookie.parse(cookie).get(0)); } } }
protected void addCookieStore(final URI uri, final List<FromServer.Header<?>> headers) { for (HttpCookie cookie : cookies(headers)) { cookieManager.getCookieStore().add(uri, cookie); } }
protected void addCookieStore(final URI uri, final List<FromServer.Header<?>> headers) { for (HttpCookie cookie : cookies(headers)) { cookieManager.getCookieStore().add(uri, cookie); } }
protected void addCookieStore(final URI uri, final List<FromServer.Header<?>> headers) { for(HttpCookie cookie : cookies(headers)) { cookieManager.getCookieStore().add(uri, cookie); } }
HttpCookie cookie = new HttpCookie("PHPSESSID", getPhpSessionID()); cookie.setPath("/"); cookie.setVersion(0); cookie.setDomain("www.example.com"); ((CookieManager)client.getCookieHandler()).getCookieStore().add(new URI("http://www.example.com"), cookie);
CookieManager cookieManager = new CookieManager(); CookieHandler.setDefault(cookieManager); HttpCookie cookie = new HttpCookie("lang", "en"); cookie.setDomain("Your URL"); cookie.setPath("/"); cookie.setVersion(0); cookieManager.getCookieStore().add(new URI("https://Your URL/"), cookie); List<HttpCookie> Cookies = cookieManager.getCookieStore().get(new URI("https://Your URL/")); String s = Cookies.get(0).getValue();
CookieManager cookieManager = new CookieManager(); CookieHandler.setDefault(cookieManager); HttpCookie cookie = new HttpCookie("lang", "fr"); cookie.setDomain("twitter.com"); cookie.setPath("/"); cookie.setVersion(0); cookieManager.getCookieStore().add(new URI("http://twitter.com/"), cookie);
CookieManager cookieManager = new CookieManager(); CookieHandler.setDefault(cookieManager); HttpCookie cookie = new HttpCookie("lang", "fr"); cookie.setDomain("twitter.com"); cookie.setPath("/"); cookie.setVersion(0); cookieManager.getCookieStore().add(new URI("http://twitter.com/"), cookie);