List of usage examples for org.apache.http.message BasicHeaderElement BasicHeaderElement
public BasicHeaderElement(String str, String str2)
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; } }