List of usage examples for org.apache.http.message HeaderGroup getFirstHeader
public Header getFirstHeader(String str)
From source file:org.trancecode.xproc.step.RequestParser.java
private void checkCoherenceHeaders(final HeaderGroup headers, final HttpEntity entity, final XdmNode requestNode) { final Header ctHeaders = headers.getFirstHeader("content-type"); final Header ctEntity = entity.getContentType(); if (ctHeaders != null && ctEntity != null) { final HeaderElement elmHeaderCt = ctHeaders.getElements()[0]; final HeaderElement elmEntityCt = ctEntity.getElements()[0]; if (!StringUtils.equalsIgnoreCase(elmHeaderCt.getName(), elmEntityCt.getName())) { throw XProcExceptions.xc0020(requestNode); }/*www. j a va 2 s.co m*/ for (final NameValuePair pairEntity : elmEntityCt.getParameters()) { final NameValuePair pairHeader = elmHeaderCt.getParameterByName(pairEntity.getName()); if (pairHeader != null && !StringUtils.equalsIgnoreCase(pairHeader.getValue(), pairEntity.getValue())) { throw XProcExceptions.xc0020(requestNode); } } } }
From source file:com.joyent.manta.http.MantaHttpHeaders.java
/** * Returns the first header string value for the given header name. * * @param name header name (may be any case) * @return first header string value or {@code null} if not found */// w w w . j av a2 s . c o m public String getFirstHeaderStringValue(final String name) { Object value = get(name); if (value == null) { return null; } HeaderGroup group = parseHeaderKeyValue(name, value); return group.getFirstHeader(name).getValue(); }