Package io.netty.handler.codec.http

Examples of io.netty.handler.codec.http.Cookie


        Assert.assertNotNull("Cookies are null.", cookies);
        Assert.assertEquals("Cookies are empty.", 1, cookies.size());
        Set<Cookie> cookies1 = cookies.get(cookie1Name);
        Assert.assertNotNull("No cookies found with name: " + cookie1Name, cookies1);
        Assert.assertEquals("Unexpected number of cookies found.", 1, cookies1.size());
        Cookie cookieFound = cookies1.iterator().next();
        Assert.assertEquals("unexpected cookie name.", cookie1Name, cookieFound.getName());
        Assert.assertEquals("unexpected cookie value.", cookie1Value, cookieFound.getValue());
        Assert.assertEquals("unexpected cookie path.", cookie1Path, cookieFound.getPath());
        Assert.assertEquals("unexpected cookie domain.", cookie1Domain, cookieFound.getDomain());
    }
View Full Code Here


        DefaultHttpRequest nettyRequest = new DefaultHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "");
        String cookie1Name = "PREF";
        String cookie1Value = "ID=a95756377b78e75e:FF=0:TM=1392709628:LM=1392709628:S=a5mOVvTB7DBkexgi";
        String cookie1Domain = ".google.com";
        String cookie1Path = "/";
        Cookie cookie = new DefaultCookie(cookie1Name, cookie1Value);
        cookie.setPath(cookie1Path);
        cookie.setDomain(cookie1Domain);
        new HttpClientRequest<ByteBuf>(nettyRequest).withCookie(cookie);
        String cookieHeader = nettyRequest.headers().get(HttpHeaders.Names.COOKIE);
        Assert.assertNotNull("No cookie header found.", cookieHeader);
        Set<Cookie> decodeCookies = CookieDecoder.decode(cookieHeader);
        Assert.assertNotNull("No cookie found with name.", decodeCookies);
        Assert.assertEquals("Unexpected number of cookies.", 1, decodeCookies.size());
        Cookie decodedCookie = decodeCookies.iterator().next();
        Assert.assertEquals("Unexpected cookie name.", cookie1Name, decodedCookie.getName());
        Assert.assertEquals("Unexpected cookie path.", cookie1Path, decodedCookie.getPath());
        Assert.assertEquals("Unexpected cookie domain.", cookie1Domain, decodedCookie.getDomain());
    }
View Full Code Here

        Map<String,Set<Cookie>> cookies = request.getCookies();
        Assert.assertEquals("Unexpected number of cookies.", 1, cookies.size());
        Set<Cookie> cookies1 = cookies.get(cookie1Name);
        Assert.assertNotNull("No cookie found with name: " + cookie1Name, cookies1);
        Assert.assertEquals("Unexpected number of cookies with name: " + cookie1Name, 1, cookies1.size() );
        Cookie cookie = cookies1.iterator().next();
        Assert.assertEquals("Unexpected cookie name.", cookie1Name, cookie.getName());
        Assert.assertEquals("Unexpected cookie path.", cookie1Path, cookie.getPath());
    }
View Full Code Here

        String cookieHeader = nettyResponse.headers().get(HttpHeaders.Names.SET_COOKIE);
        Assert.assertNotNull("Cookie header not found.", cookieHeader);
        Set<Cookie> decode = CookieDecoder.decode(cookieHeader);
        Assert.assertNotNull("Decoded cookie not found.", decode);
        Assert.assertEquals("Unexpected number of decoded cookie not found.", 1, decode.size());
        Cookie cookie = decode.iterator().next();
        Assert.assertEquals("Unexpected cookie name.", cookieName, cookie.getName());
        Assert.assertEquals("Unexpected cookie value.", cookieValue, cookie.getValue());

    }
View Full Code Here

import io.netty.handler.codec.http.DefaultCookie;
import io.netty.handler.codec.http.ServerCookieEncoder;

public class Cookies {
    public String encodeCookie(String key, String value) {
        Cookie cookie = new DefaultCookie(key, value);
        cookie.setPath("/");
        return ServerCookieEncoder.encode(cookie);
    }
View Full Code Here

    return cookies;
  }

  public String oneCookie(String name) {
    Cookie found = null;
    List<Cookie> allFound = null;
    for (Cookie cookie : getCookies()) {
      if (cookie.getName().equals(name)) {
        if (found == null) {
          found = cookie;
        } else if (allFound == null) {
          allFound = new ArrayList<>(2);
          allFound.add(found);
        } else {
          allFound.add(cookie);
        }
      }
    }

    if (found == null) {
      return null;
    } else if (allFound != null) {
      StringBuilder s = new StringBuilder("Multiple cookies with name '").append(name).append("': ");
      int i = 0;
      for (Cookie cookie : allFound) {
        s.append(cookie.toString());
        if (++i < allFound.size()) {
          s.append(", ");
        }
      }

      throw new IllegalStateException(s.toString());
    } else {
      return found.getValue();
    }
  }
View Full Code Here

    this.sessionManager = sessionManager;
  }

  private String getCookieSessionId() {
    if (cookieSessionId == null) {
      Cookie match = null;

      for (Cookie cookie : context.getRequest().getCookies()) {
        if (cookie.getName().equals(COOKIE_NAME)) {
          match = cookie;
          break;
        }
      }

      if (match != null) {
        cookieSessionId = match.getValue();
      } else {
        cookieSessionId = "";
      }

    }
View Full Code Here

            Lock writeLock = lock.writeLock();
            try {
                writeLock.lock();
                for (String header : hdrs) {
                    try {
                        Cookie cookie = Headers.SET_COOKIE.toValue(header);
                        add(cookie);
                    } catch (Exception e) {
                        if (errorHandler != null) {
                            errorHandler.receive(e);
                        } else {
View Full Code Here

        System.out.println("COOKIE HEADERS: " + cookieHeaders);
        assertEquals(2, cookieHeaders.size());

        List<String> find = new LinkedList<>(Arrays.asList("foo", "one"));
        for (String hdr : cookieHeaders) {
            Cookie cookie = Headers.SET_COOKIE.toValue(hdr);
            find.remove(cookie.getName());
        }
        assertTrue("Not found: " + find, find.isEmpty());

        CookieStore nue = new CookieStore(store.cookies, true, true);
        assertEquals(store, nue);
View Full Code Here

    static class IncrementalCookie extends Acteur {

        @Inject
        IncrementalCookie(HttpEvent evt) {
            String value = "1";
            Cookie cookie = null;
            Cookie[] cookies = evt.getHeader(Headers.COOKIE);
            if (cookies != null) {
                for (Cookie ck : cookies) {
                    if ("xid".equals(ck.getName())) {
                        String val = ck.getValue();
View Full Code Here

TOP

Related Classes of io.netty.handler.codec.http.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.