isValidHeaderName(header) && !allDisallowedHeaders.contains(header.toLowerCase())) {
isValidHeaderName(header) && !allDisallowedHeaders.contains(header.toLowerCase())) {
/** * Copies headers from HttpServletRequest object to HttpRequest object. * @param origRequest Servlet request to copy headers from. * @param req The HttpRequest object to copy headers to. * @param disallowedRequestHeaders Disallowed request headers to omit from * the servlet request */ public static void copyRequestHeaders(HttpRequest origRequest, HttpRequest req, DisallowedHeaders... disallowedRequestHeaders) { Set<String> allDisallowedHeaders = new HashSet<String>(); for (DisallowedHeaders h : disallowedRequestHeaders) { allDisallowedHeaders.addAll(h.getDisallowedHeaders()); } for (Map.Entry<String, List<String>> inHeader : origRequest.getHeaders().entrySet()) { String header = inHeader.getKey(); List<String> headerValues = inHeader.getValue(); if (headerValues != null && !headerValues.isEmpty() && isValidHeaderName(header) && !allDisallowedHeaders.contains(header.toLowerCase())) { // Remove existing values of this header. req.removeHeader(header); for (String headerVal : headerValues) { if (isValidHeaderValue(headerVal)) { req.addHeader(header, headerVal); } } } } }
if (isValidHeaderName(entry.getKey()) && isValidHeaderValue(entry.getValue()) && !allDisallowedHeaders.contains(entry.getKey().toLowerCase())) { try {
if (isValidHeaderName(entry.getKey()) && isValidHeaderValue(entry.getValue()) && !allDisallowedHeaders.contains(entry.getKey().toLowerCase())) { try {
if (isValidHeaderName(entry.getKey()) && isValidHeaderValue(entry.getValue()) && !allDisallowedHeaders.contains(entry.getKey().toLowerCase())) { try {