public String element() { return getFirst(); }
public String getFirst(HttpString headerName) { HeaderValues headerValues = getEntry(headerName); if (headerValues == null) return null; return headerValues.getFirst(); }
public String getFirst(String headerName) { HeaderValues headerValues = getEntry(headerName); if (headerValues == null) return null; return headerValues.getFirst(); }
@Override public Map<String, String> toSingleValueMap() { Map<String, String> singleValueMap = new LinkedHashMap<>(this.headers.size()); this.headers.forEach(values -> singleValueMap.put(values.getHeaderName().toString(), values.getFirst())); return singleValueMap; }
@Override public Map<String, String> toSingleValueMap() { Map<String, String> singleValueMap = new LinkedHashMap<>(this.headers.size()); this.headers.forEach(values -> singleValueMap.put(values.getHeaderName().toString(), values.getFirst())); return singleValueMap; }
@Override public String readAttribute(final HttpServerExchange exchange) { HeaderValues header = exchange.getResponseHeaders().get(responseHeader); if (header == null) { return null; } else if(header.size() == 1) { return header.getFirst(); } StringBuilder sb = new StringBuilder(); sb.append("["); for (int i = 0; i < header.size(); ++i) { if (i != 0) { sb.append(", "); } sb.append(header.get(i)); } sb.append("]"); return sb.toString(); }
@Override public String readAttribute(final HttpServerExchange exchange) { HeaderValues header = exchange.getRequestHeaders().get(requestHeader); if (header == null) { return null; } else if(header.size() == 1) { return header.getFirst(); } StringBuilder sb = new StringBuilder(); sb.append("["); for (int i = 0; i < header.size(); ++i) { if (i != 0) { sb.append(", "); } sb.append(header.get(i)); } sb.append("]"); return sb.toString(); }
private void dumpRequestBody(HttpServerExchange exchange, StringBuilder sb) { try { FormData formData = exchange.getAttachment(FormDataParser.FORM_DATA); if (formData != null) { sb.append("body=\n"); for (String formField : formData) { Deque<FormData.FormValue> formValues = formData.get(formField); sb.append(formField) .append("="); for (FormData.FormValue formValue : formValues) { sb.append(formValue.isFileItem() ? "[file-content]" : formValue.getValue()); sb.append("\n"); if (formValue.getHeaders() != null) { sb.append("headers=\n"); for (HeaderValues header : formValue.getHeaders()) { sb.append("\t") .append(header.getHeaderName()).append("=").append(header.getFirst()).append("\n"); } } } } } } catch (Exception e) { throw new RuntimeException(e); } }
if(host == null || host.size() ==0 || host.getFirst().isEmpty()) { sendBadRequestAndClose(connection.getChannel(), UndertowMessages.MESSAGES.noHostInHttp11Request()); return;
public String getFirst(HttpString headerName) { HeaderValues headerValues = getEntry(headerName); if (headerValues == null) return null; return headerValues.getFirst(); }
public String getFirst(String headerName) { HeaderValues headerValues = getEntry(headerName); if (headerValues == null) return null; return headerValues.getFirst(); }
private String retrieveOriginHost( HttpServerExchange exchange ) throws URISyntaxException { final HeaderValues refererHeader = exchange.getRequestHeaders().get(Headers.ORIGIN); if ( refererHeader == null ) return null; final String referer = refererHeader.getFirst(); final URI url = new URI(referer); return url.getScheme() + "://" + url.getAuthority(); }
/** * * @param exchange * @return the etag ObjectId value or null in case the IF_MATCH header is * not present. If the header contains an invalid ObjectId string value * returns a new ObjectId (the check will fail for sure) */ public static ObjectId getWriteEtag(HttpServerExchange exchange) { HeaderValues vs = exchange.getRequestHeaders().get(Headers.IF_MATCH); return vs == null || vs.getFirst() == null ? null : getEtagAsObjectId(vs.getFirst()); }
private Map<String, String> toHeadersMap(HeaderMap headerMap) { return stream(spliteratorUnknownSize(headerMap.iterator(), 0), false) .collect(toMap( h -> h.getHeaderName().toString(), h -> h.getFirst())); } }
public static String string(final HttpServerExchange exchange, final String name) throws java.lang.IllegalArgumentException { try { return exchange.getRequestHeaders().get(name).getFirst(); } catch(NullPointerException e) { throw new IllegalArgumentException("Missing parameter " + name, e); } }
private String getToken(HttpServerExchange hse) { HeaderValues _authHeader = hse.getRequestHeaders().get(HttpHeaders.AUTHORIZATION); if (_authHeader != null && !_authHeader.isEmpty()) { String authHeader = _authHeader.getFirst(); if (authHeader.startsWith(JWT_AUTH_HEADER_PREFIX)) { return authHeader.substring(7); } } return null; } };
private String getCharset() { String charset = "UTF-8"; HeaderValues encodings = requestHeaders.get(Headers.CONTENT_ENCODING); if (encodings != null && encodings.isEmpty()) { charset = encodings.getFirst(); } return charset; }
public String userAgent() { HeaderValues userAgent = exchange.getRequestHeaders().get(Headers.USER_AGENT); if (userAgent != null && !userAgent.isEmpty()) { return userAgent.getFirst(); } return null; }
public String userAgent() { HeaderValues userAgent = exchange.getRequestHeaders().get(Headers.USER_AGENT); if (userAgent != null && !userAgent.isEmpty()) { return userAgent.getFirst(); } return null; }
public MediaType type() { HeaderValues contentType = exchange.getRequestHeaders().get(Headers.CONTENT_TYPE); if (contentType != null && !contentType.isEmpty()) { return MediaType.valueOf(contentType.getFirst()); } return MediaType.WILDCARD_TYPE; }