Example usage for org.apache.commons.httpclient.cookie CookieSpecBase formatCookieHeader

List of usage examples for org.apache.commons.httpclient.cookie CookieSpecBase formatCookieHeader

Introduction

In this page you can find the example usage for org.apache.commons.httpclient.cookie CookieSpecBase formatCookieHeader.

Prototype

public Header formatCookieHeader(Cookie[] paramArrayOfCookie) 

Source Link

Usage

From source file:org.apache.cocoon.util.RequestForwardingHttpMethod.java

/**
 * Clone cookies, if any.//from   w ww  .j a va 2  s .  c om
 *
 */
private void cloneCookies() {
    ArrayList newCookiesList = new ArrayList();
    javax.servlet.http.Cookie[] cookies = originalRequest.getCookies();
    if (cookies != null) {
        for (int i = 0; i < cookies.length; i++) {
            String domain = cookies[i].getDomain();
            String name = cookies[i].getName();
            String path = cookies[i].getPath();
            String value = cookies[i].getValue();
            Cookie cookie = new Cookie(domain, path, value);
            cookie.setName(name);
            newCookiesList.add(cookie);
        }

        CookieSpecBase cookieFormatter = new CookieSpecBase();
        Header cookieHeader = cookieFormatter
                .formatCookieHeader((Cookie[]) newCookiesList.toArray(new Cookie[newCookiesList.size()]));
        this.addRequestHeader(cookieHeader);
    }

}