1
1
package cn .lcfms .utils ;
2
2
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
-
14
3
import javax .servlet .http .Cookie ;
15
4
import javax .servlet .http .HttpServletRequest ;
16
5
import javax .servlet .http .HttpSession ;
6
+ import java .lang .reflect .Field ;
7
+ import java .math .BigDecimal ;
8
+ import java .math .BigInteger ;
9
+ import java .util .*;
17
10
18
11
19
12
/**
@@ -541,6 +534,7 @@ public static void print(HttpServletRequest request){
541
534
print (request .getParameterMap ());
542
535
print (request .getCookies ());
543
536
print (request .getSession ());
537
+ printHttpHeaders (request );
544
538
printAfter ();
545
539
show ();
546
540
}
@@ -563,7 +557,18 @@ public static void print(HttpSession session){
563
557
}
564
558
printAfter ();
565
559
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
+ }
567
572
568
573
private static void printBefore (String type ){
569
574
append (type +"(" );
0 commit comments