11package cn .lcfms .utils ;
22
3- import java .lang .reflect .Field ;
4- import java .math .BigDecimal ;
5- import java .math .BigInteger ;
6- import java .util .Collection ;
7- import java .util .Enumeration ;
8- 9- import java .util .Iterator ;
10- import java .util .Map ;
11- import java .util .Set ;
12- import java .util .Stack ;
13- 143import javax .servlet .http .Cookie ;
154import javax .servlet .http .HttpServletRequest ;
165import javax .servlet .http .HttpSession ;
6+ import java .lang .reflect .Field ;
7+ import java .math .BigDecimal ;
8+ import java .math .BigInteger ;
9+ import java .util .*;
1710
1811
1912/**
@@ -541,6 +534,7 @@ public static void print(HttpServletRequest request){
541534 print (request .getParameterMap ());
542535 print (request .getCookies ());
543536 print (request .getSession ());
537+ printHttpHeaders (request );
544538 printAfter ();
545539 show ();
546540 }
@@ -563,7 +557,18 @@ public static void print(HttpSession session){
563557 }
564558 printAfter ();
565559 show ();
566- }
560+ }
561+ 562+ public static void printHttpHeaders (HttpServletRequest httpServletRequest ) {
563+ printBefore ("headers" );
564+ Enumeration <String > names = httpServletRequest .getHeaderNames ();
565+ while (names .hasMoreElements ()) {
566+ String next = names .nextElement ();
567+ print ("{(string)\" " + next + "\" (length=" + next .length () + ")=>" , httpServletRequest .getHeader (next ), "}" );
568+ }
569+ printAfter ();
570+ show ();
571+ }
567572
568573 private static void printBefore (String type ){
569574 append (type +"(" );
0 commit comments