refactor(log/httptrace-pro): 重构请求头及响应头信息获取

This commit is contained in:
2023-12-25 20:11:33 +08:00
parent e9f01d05c9
commit 5500e5d840
7 changed files with 32 additions and 19 deletions

View File

@@ -72,8 +72,8 @@ public final class RecordableServletHttpRequest implements RecordableHttpRequest
}
@Override
public Map<String, List<String>> getHeaders() {
return JakartaServletUtil.getHeadersMap(request);
public Map<String, String> getHeaders() {
return JakartaServletUtil.getHeaderMap(request);
}
@Override

View File

@@ -22,6 +22,7 @@ import jakarta.servlet.http.HttpServletResponse;
import org.springframework.web.util.ContentCachingResponseWrapper;
import org.springframework.web.util.WebUtils;
import top.charles7c.continew.starter.core.constant.StringConstants;
import top.charles7c.continew.starter.core.util.ServletUtils;
import top.charles7c.continew.starter.log.common.model.RecordableHttpResponse;
import java.util.*;
@@ -49,12 +50,8 @@ public final class RecordableServletHttpResponse implements RecordableHttpRespon
}
@Override
public Map<String, List<String>> getHeaders() {
Map<String, List<String>> headers = new LinkedHashMap<>();
for (String name : response.getHeaderNames()) {
headers.put(name, new ArrayList<>(response.getHeaders(name)));
}
return headers;
public Map<String, String> getHeaders() {
return ServletUtils.getHeaderMap(response);
}
@Override