From 8e33ba1799ccdb9082099a99bc166806024af9f0 Mon Sep 17 00:00:00 2001 From: Charles7c Date: Sun, 25 Dec 2022 15:23:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=8E=B7=E5=8F=96=E6=89=80?= =?UTF-8?q?=E6=9C=89=E5=93=8D=E5=BA=94=E5=A4=B4=E7=9A=84=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/hutool/extra/servlet/ServletUtil.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/hutool-extra/src/main/java/cn/hutool/extra/servlet/ServletUtil.java b/hutool-extra/src/main/java/cn/hutool/extra/servlet/ServletUtil.java index e76942fd2..9fb858d53 100755 --- a/hutool-extra/src/main/java/cn/hutool/extra/servlet/ServletUtil.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/servlet/ServletUtil.java @@ -36,6 +36,7 @@ import java.io.Writer; import java.lang.reflect.Type; import java.nio.charset.Charset; import java.util.Collections; +import java.util.Collection; import java.util.Date; import java.util.Enumeration; import java.util.HashMap; @@ -299,6 +300,22 @@ public class ServletUtil { return headerMap; } + /** + * 获取响应所有的头(header)信息 + * + * @param response 响应对象{@link HttpServletResponse} + * @return header值 + */ + public static Map> getHeaderMap(HttpServletResponse response) { + final Map> headerMap = new HashMap<>(); + + final Collection names = response.getHeaderNames(); + for (String name : names) { + headerMap.put(name, response.getHeaders(name)); + } + + return headerMap; + } /** * 忽略大小写获得请求header中的信息