|
|
|
@ -125,7 +125,7 @@ public class ExtendedServletRequestDataBinder extends ServletRequestDataBinder { |
|
|
|
String name = names.nextElement(); |
|
|
|
String name = names.nextElement(); |
|
|
|
Object value = getHeaderValue(httpRequest, name); |
|
|
|
Object value = getHeaderValue(httpRequest, name); |
|
|
|
if (value != null) { |
|
|
|
if (value != null) { |
|
|
|
name = StringUtils.uncapitalize(name.replace("-", "")); |
|
|
|
name = normalizeHeaderName(name); |
|
|
|
addValueIfNotPresent(mpvs, "Header", name, value); |
|
|
|
addValueIfNotPresent(mpvs, "Header", name, value); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -173,6 +173,10 @@ public class ExtendedServletRequestDataBinder extends ServletRequestDataBinder { |
|
|
|
return values; |
|
|
|
return values; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private static String normalizeHeaderName(String name) { |
|
|
|
|
|
|
|
return StringUtils.uncapitalize(name.replace("-", "")); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Resolver of values that looks up URI path variables. |
|
|
|
* Resolver of values that looks up URI path variables. |
|
|
|
@ -209,8 +213,10 @@ public class ExtendedServletRequestDataBinder extends ServletRequestDataBinder { |
|
|
|
if (request instanceof HttpServletRequest httpServletRequest) { |
|
|
|
if (request instanceof HttpServletRequest httpServletRequest) { |
|
|
|
Enumeration<String> enumeration = httpServletRequest.getHeaderNames(); |
|
|
|
Enumeration<String> enumeration = httpServletRequest.getHeaderNames(); |
|
|
|
while (enumeration.hasMoreElements()) { |
|
|
|
while (enumeration.hasMoreElements()) { |
|
|
|
String headerName = enumeration.nextElement(); |
|
|
|
String name = enumeration.nextElement(); |
|
|
|
set.add(headerName.replaceAll("-", "")); |
|
|
|
if (headerPredicate.test(name)) { |
|
|
|
|
|
|
|
set.add(normalizeHeaderName(name)); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return set; |
|
|
|
return set; |
|
|
|
|