Header[] headers = message.getHeaders(HTTP.CONTENT_LEN); if (strict && headers.length > 1) { throw new ProtocolException("Multiple content length headers");
protected boolean has(final String headerName, final HttpMessage message) { return message.getHeaders(headerName).length>0; }
protected boolean has(final String headerName, final String headerValueOrElement, final HttpMessage message) { Header[] headers = message.getHeaders(headerName); for (Header header : headers) { if (header.getValue().equals(headerValueOrElement)) return true; HeaderElement[] elements = header.getElements(); for (HeaderElement element : elements) if (element.getName().equals(headerValueOrElement)) return true; } return false; }
public <T> T getHeader(Header<T> header) { org.apache.http.Header[] httpHeaders = message.getHeaders(header.getName()); List<String> headerValues = new ArrayList<>(httpHeaders.length); for (org.apache.http.Header httpHeader: httpHeaders) { headerValues.add(httpHeader.getValue()); } return header.deserialize(headerValues); }
/** * gets the header values from the given message, with the given name. * * @param message - The message, HttpRequest or HttpResponse * @param name - The header, which we need to get the value of. * @return - The header value. */ protected static String getHeaderValues(HttpMessage message, String name) { int length = 0; Header[] header = new Header[0]; StringBuffer headerValue = new StringBuffer(); try { header = message.getHeaders(name); length = header.length; } catch (Exception e) { // The header doesn't exist } if (length == 0) { return "-"; } else if (length == 1) { return header[0].getValue(); } else { headerValue.append(header[0].getValue()); for (int i = 1; i < length; i++) { headerValue.append(" - ").append(header[i].getValue()); } } return headerValue.toString(); }
protected boolean hasCacheControlParameterFrom(final HttpMessage msg, final String[] params) { final Header[] cacheControlHeaders = msg.getHeaders(HeaderConstants.CACHE_CONTROL); for (final Header header : cacheControlHeaders) { for (final HeaderElement elem : header.getElements()) { for (final String param : params) { if (param.equalsIgnoreCase(elem.getName())) { return true; } } } } return false; }
protected boolean hasCacheControlParameterFrom(HttpMessage msg, String[] params) { Header[] cacheControlHeaders = msg.getHeaders(HeaderConstants.CACHE_CONTROL); for (Header header : cacheControlHeaders) { for (HeaderElement elem : header.getElements()) { for (String param : params) { if (param.equalsIgnoreCase(elem.getName())) { return true; } } } } return false; }
if (contentLengthHeader != null) { long contentlen = -1; final Header[] headers = message.getHeaders(HTTP.CONTENT_LEN); for (int i = headers.length - 1; i >= 0; i--) { final Header header = headers[i];
if (contentLengthHeader != null) { long contentlen = -1; final Header[] headers = message.getHeaders(HTTP.CONTENT_LEN); for (int i = headers.length - 1; i >= 0; i--) { final Header header = headers[i];
if (contentLengthHeader != null) { long contentlen = -1; final Header[] headers = message.getHeaders(HTTP.CONTENT_LEN); for (int i = headers.length - 1; i >= 0; i--) { final Header header = headers[i];
if (contentLengthHeader != null) { long contentlen = -1; final Header[] headers = message.getHeaders(HTTP.CONTENT_LEN); for (int i = headers.length - 1; i >= 0; i--) { final Header header = headers[i];
if (contentLengthHeader != null) { long contentlen = -1; final Header[] headers = message.getHeaders(HTTP.CONTENT_LEN); for (int i = headers.length - 1; i >= 0; i--) { final Header header = headers[i];
if (contentLengthHeader != null) { long contentlen = -1; final Header[] headers = message.getHeaders(HTTP.CONTENT_LEN); for (int i = headers.length - 1; i >= 0; i--) { final Header header = headers[i];
Header[] headers = message.getHeaders(HTTP.CONTENT_LEN); if (strict && headers.length > 1) { throw new ProtocolException("Multiple content length headers");
Header[] headers = message.getHeaders(HTTP.CONTENT_LEN); if (strict && headers.length > 1) { throw new ProtocolException("Multiple content length headers");
Header[] headers = message.getHeaders(HTTP.CONTENT_LEN); if (strict && headers.length > 1) { throw new ProtocolException("Multiple content length headers");
Header[] headers = message.getHeaders(HTTP.CONTENT_LEN); if (strict && headers.length > 1) { throw new ProtocolException("Multiple content length headers");