Package org.apache.http.cookie

Examples of org.apache.http.cookie.Cookie


        buffer.append(": ");
        buffer.append("$Version=");
        buffer.append(Integer.toString(version));
        for (final Cookie cooky : cookies) {
            buffer.append("; ");
            final Cookie cookie = cooky;
            formatCookieAsVer(buffer, cookie, version);
        }
        final List<Header> headers = new ArrayList<Header>(1);
        headers.add(new BufferedHeader(buffer));
        return headers;
View Full Code Here


        Args.notEmpty(cookies, "List of cookies");
        final CharArrayBuffer buffer = new CharArrayBuffer(20 * cookies.size());
        buffer.append(SM.COOKIE);
        buffer.append(": ");
        for (int i = 0; i < cookies.size(); i++) {
            final Cookie cookie = cookies.get(i);
            if (i > 0) {
                buffer.append("; ");
            }
            if (cookie.getVersion() > 0) {
                BasicHeaderValueFormatter.INSTANCE.formatHeaderElement(
                        buffer,
                        new BasicHeaderElement(cookie.getName(), cookie.getValue()),
                        false);
            } else {
                // Netscape style cookies do not support quoted values
                buffer.append(cookie.getName());
                buffer.append("=");
                final String s = cookie.getValue();
                if (s != null) {
                    buffer.append(s);
                }
            }
        }
View Full Code Here

        interceptor.process(response, context);

        final List<Cookie> cookies = this.cookieStore.getCookies();
        Assert.assertNotNull(cookies);
        Assert.assertEquals(1, cookies.size());
        final Cookie cookie = cookies.get(0);
        Assert.assertEquals(0, cookie.getVersion());
        Assert.assertEquals("name1", cookie.getName());
        Assert.assertEquals("value1", cookie.getValue());
        Assert.assertEquals("localhost", cookie.getDomain());
        Assert.assertEquals("/", cookie.getPath());
    }
View Full Code Here

        interceptor.process(response, context);

        final List<Cookie> cookies = this.cookieStore.getCookies();
        Assert.assertNotNull(cookies);
        Assert.assertEquals(1, cookies.size());
        final Cookie cookie = cookies.get(0);
        Assert.assertEquals(1, cookie.getVersion());
        Assert.assertEquals("name1", cookie.getName());
        Assert.assertEquals("value2", cookie.getValue());
        Assert.assertEquals("localhost.local", cookie.getDomain());
        Assert.assertEquals("/", cookie.getPath());
    }
View Full Code Here

    @Test
    public void testFormatCookieWithSpaceInValue() throws Exception {
        final CookieOrigin origin = new CookieOrigin("myhost.mydomain.com", 80, "/", false);
        final CookieSpec cookieSpec = new BrowserCompatSpec();
        final Header setCookieHeader = new BasicHeader("Set-Cookie", "test=\"value 1\"; Version=1");
        final Cookie cookie = cookieSpec.parse(setCookieHeader, origin).get(0);
        final List<Cookie> cookies = new ArrayList<Cookie>();
        cookies.add(cookie);
        final List<Header> headers = cookieSpec.formatCookies(cookies);
        Assert.assertNotNull(headers);
        Assert.assertEquals(1, headers.size());
View Full Code Here

    @Test
    public void testFormatCookieVersion0WithSpaceInValue() throws Exception {
        final CookieOrigin origin = new CookieOrigin("myhost.mydomain.com", 80, "/", false);
        final CookieSpec cookieSpec = new BrowserCompatSpec();
        final Header setCookieHeader = new BasicHeader("Set-Cookie", "test=value 1");
        final Cookie cookie = cookieSpec.parse(setCookieHeader, origin).get(0);
        final List<Cookie> cookies = new ArrayList<Cookie>();
        cookies.add(cookie);
        final List<Header> headers = cookieSpec.formatCookies(cookies);
        Assert.assertNotNull(headers);
        Assert.assertEquals(1, headers.size());
View Full Code Here

        buffer.append(": ");
        buffer.append("$Version=");
        buffer.append(Integer.toString(version));
        for (Cookie cooky : cookies) {
            buffer.append("; ");
            Cookie cookie = cooky;
            formatCookieAsVer(buffer, cookie, version);
        }
        List<Header> headers = new ArrayList<Header>(1);
        headers.add(new BufferedHeader(buffer));
        return headers;
View Full Code Here

        for (Cookie cookie : cookieStore.getCookies()) {
            if ("JSESSIONIDSSO".equalsIgnoreCase(cookie.getName())) {
                ssoID = cookie.getValue();
                if (serverA.equals(serverB) == false) {
                    // Make an sso cookie to send to serverB
                    Cookie copy = copyCookie(cookie, serverB);
                    cookieStore.addCookie(copy);
                }
            }
        }
View Full Code Here

        }
        CharArrayBuffer buffer = new CharArrayBuffer(20 * cookies.size());
        buffer.append(SM.COOKIE);
        buffer.append(": ");
        for (int i = 0; i < cookies.size(); i++) {
            Cookie cookie = cookies.get(i);
            if (i > 0) {
                buffer.append("; ");
            }
            buffer.append(cookie.getName());
            buffer.append("=");
            String s = cookie.getValue();
            if (s != null) {
                buffer.append(s);
            }
        }
        List<Header> headers = new ArrayList<Header>(1);
View Full Code Here

     */
    public synchronized void addCookie(Cookie cookie) {
        if (cookie != null) {
            // first remove any old cookie that is equivalent
            for (Iterator it = cookies.iterator(); it.hasNext();) {
                Cookie tmp = (Cookie) it.next();
                if (cookieComparator.compare(cookie, tmp) == 0) {
                    it.remove();
                    break;
                }
            }
View Full Code Here

TOP

Related Classes of org.apache.http.cookie.Cookie

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.