示例#1
0
  public Buffer asClientCookieBuffer(MemoryManager memoryManager) {
    if (memoryManager == null) memoryManager = MemoryManager.DEFAULT_MEMORY_MANAGER;

    final Buffer buffer = memoryManager.allocate(4096);
    CookieSerializerUtils.serializeClientCookies(buffer, this);
    buffer.trim();

    return buffer;
  }
  private void addCookies(final Request request, final HttpRequestPacket requestPacket) {

    final Collection<Cookie> cookies = request.getCookies();
    if (isNonEmpty(cookies)) {
      StringBuilder sb = new StringBuilder(128);
      org.glassfish.grizzly.http.Cookie[] gCookies =
          new org.glassfish.grizzly.http.Cookie[cookies.size()];
      convertCookies(cookies, gCookies);
      CookieSerializerUtils.serializeClientCookies(
          sb, false, config.isRfc6265CookieEncoding(), gCookies);
      requestPacket.addHeader(Header.Cookie, sb.toString());
    }
  }
示例#3
0
 public String asClientCookieString() {
   final StringBuilder sb = new StringBuilder();
   CookieSerializerUtils.serializeClientCookies(sb, this);
   return sb.toString();
 }
示例#4
0
 public String asServerCookieString() {
   final StringBuilder sb = new StringBuilder();
   CookieSerializerUtils.serializeServerCookie(sb, this);
   return sb.toString();
 }