第一步,获取request ,response
RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();//这个RequestContextHolder是Springmvc提供来获得请求的东西
HttpServletRequest request = ((ServletRequestAttributes) requestAttributes).getRequest();
HttpServletResponse response = ((ServletRequestAttributes) requestAttributes).getResponse();
第二步,封装方法,获取请求头信息
private Map<String, Object> getHeads(HttpServletRequest request){
Map<String, Object> stringObjectHashMap = new HashMap<>();
Enumeration<String> headers = request.getHeaderNames();
System.out.println("请求头信息");
while(headers.hasMoreElements()){
String headName = (String)headers.nextElement();
String headValue = request.getHeader(headName);
System.out.println(headName+":"+headValue);
stringObjectHashMap.put(headName,headValue);
}
return stringObjectHashMap;
}