Example usage for org.apache.http.message BasicHeaderElement BasicHeaderElement

List of usage examples for org.apache.http.message BasicHeaderElement BasicHeaderElement

Introduction

In this page you can find the example usage for org.apache.http.message BasicHeaderElement BasicHeaderElement.

Prototype

public BasicHeaderElement(String str, String str2) 

Source Link

Usage

From source file:ste.web.http.SessionHeader.java

@Override
public HeaderElement[] getElements() throws ParseException {
    HeaderElement[] elements = new HeaderElement[1];

    elements[0] = new BasicHeaderElement(getName(), getValue());

    return elements;

}

From source file:com.gargoylesoftware.htmlunit.httpclient.HtmlUnitBrowserCompatCookieSpec.java

@Override
public List<Header> formatCookies(final List<Cookie> cookies) {
    Collections.sort(cookies, COOKIE_COMPARATOR);

    final CharArrayBuffer buffer = new CharArrayBuffer(20 * cookies.size());
    buffer.append(SM.COOKIE);//  w ww.  j ava  2s  .co  m
    buffer.append(": ");
    for (int i = 0; i < cookies.size(); i++) {
        final Cookie cookie = cookies.get(i);
        if (i > 0) {
            buffer.append("; ");
        }
        final String cookieName = cookie.getName();
        final String cookieValue = cookie.getValue();
        if (cookie.getVersion() > 0 && !isQuoteEnclosed(cookieValue)) {
            HtmlUnitBrowserCompatCookieHeaderValueFormatter.INSTANCE.formatHeaderElement(buffer,
                    new BasicHeaderElement(cookieName, cookieValue), false);
        } else {
            // Netscape style cookies do not support quoted values
            buffer.append(cookieName);
            buffer.append("=");
            if (cookieValue != null) {
                buffer.append(cookieValue);
            }
        }
    }
    final List<Header> headers = new ArrayList<>(1);
    headers.add(new BufferedHeader(buffer));
    return headers;
}

From source file:mobi.jenkinsci.server.core.net.ProxyUtil.java

private byte[] getLocalContent(final String pluginName, String linkUrl,
        final HashMap<String, HeaderElement[]> contentHeaders) {
    final int schemeEnd = linkUrl.indexOf("://");
    if (schemeEnd >= 0) {
        linkUrl = linkUrl.substring(linkUrl.indexOf('/', schemeEnd + 4));
    }//from   w w w  .j  a va2s  .  c om
    final File resourceFile = config.getFile(config.getPluginsHome(), pluginName, linkUrl);
    if (resourceFile == null) {
        return null;
    }

    final String resourceFileName = resourceFile.getAbsolutePath();

    final ByteArrayOutputStream out = new ByteArrayOutputStream();
    try {
        final FileInputStream in = new FileInputStream(resourceFile);
        IOUtils.copy(in, out);
        in.close();
        out.close();

        if (contentHeaders != null) {
            final String fileExt = resourceFileName.substring(resourceFileName.lastIndexOf('.') + 1)
                    .toLowerCase();
            contentHeaders.put("Content-Type",
                    new HeaderElement[] { new BasicHeaderElement(MIME_TYPES.get(fileExt), null) });
        }

        return out.toByteArray();
    } catch (final IOException e) {
        return null;
    }
}