//获得当前HttpServletRequest对象
protected HttpServletRequest getRequest(){
return ((ServletRequestAttributes) (RequestContextHolder.currentRequestAttributes())).getRequest();
}
//获取heard中的参数
protected Map<String, String> getRequestHeaderMap() {
HttpServletRequest request = getRequest();
Enumeration<String> headerNames = request.getHeaderNames();
Map<String, String> headerMap = new HashMap<>(8);
while (headerNames.hasMoreElements()) {
String name = headerNames.nextElement();
headerMap.put(name, request.getHeader(name));
}
return headerMap;
}
获取请求头中的某个参数,注:获取时,get中需写全小写的参数名称
String xxx= getRequestHeaderMap.get("xxx");