Skip to content

Commit ac5e02f

Browse files
committed
print headers
1 parent 5fd79eb commit ac5e02f

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

src/main/java/cn/lcfms/utils/Vardump.java

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,12 @@
11
package 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-
143
import javax.servlet.http.Cookie;
154
import javax.servlet.http.HttpServletRequest;
165
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.*;
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

Comments
 (0)