From c112164518097b63266f0d4588b7739d6e7813c4 Mon Sep 17 00:00:00 2001 From: cho Date: Mon, 2 Feb 2026 10:25:19 +0900 Subject: [PATCH] =?UTF-8?q?HTTP=20=ED=97=A4=EB=8D=94=20400=20=EB=A1=9C?= =?UTF-8?q?=EA=B9=85=20=EB=B0=8F=20=EC=9D=B8=EC=A6=9D=EA=B0=92=20=EB=B3=B4?= =?UTF-8?q?=EC=95=88=EC=9D=B4=EC=9C=A0=EB=A1=9C=20hidden=EC=B2=98=EB=A6=AC?= =?UTF-8?q?=20=EA=B3=A0=EA=B0=9D=EC=9A=94=EC=B2=AD=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dynamic/impl/HttpAdapterServiceRest.java | 8 +++++++- .../impl/HttpAdapterServiceStandard.java | 8 +++++++- .../common/util/HttpAdapterExtraLogUtil.java | 19 +++++++++---------- 3 files changed, 23 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/eactive/eai/adapter/http/dynamic/impl/HttpAdapterServiceRest.java b/src/main/java/com/eactive/eai/adapter/http/dynamic/impl/HttpAdapterServiceRest.java index dfa8bd8..13089e7 100644 --- a/src/main/java/com/eactive/eai/adapter/http/dynamic/impl/HttpAdapterServiceRest.java +++ b/src/main/java/com/eactive/eai/adapter/http/dynamic/impl/HttpAdapterServiceRest.java @@ -588,7 +588,13 @@ public class HttpAdapterServiceRest extends HttpAdapterServiceSupport { String adapterGroupName = prop.getProperty(HttpClientAdapterServiceKey.ADAPTER_GROUP_NAME); String adapterName = prop.getProperty(HttpClientAdapterServiceKey.ADAPTER_NAME); int httpStatusCode = response.getStatus(); - HttpAdapterExtraLogUtil.insertHttpAdapterExtraLog(uuid, 400, adapterGroupName, adapterName, new HashMap<>(), url, method, httpStatusCode); + Map headerMap = new HashMap<>(); + // 응답 헤더 로깅 + for (String headerName : response.getHeaderNames()) { + String headerValue = response.getHeader(headerName); + headerMap.put(headerName, headerValue); + } + HttpAdapterExtraLogUtil.insertHttpAdapterExtraLog(uuid, 400, adapterGroupName, adapterName, headerMap, url, method, httpStatusCode); } } diff --git a/src/main/java/com/eactive/eai/adapter/http/dynamic/impl/HttpAdapterServiceStandard.java b/src/main/java/com/eactive/eai/adapter/http/dynamic/impl/HttpAdapterServiceStandard.java index 0ff6ffe..17103ab 100644 --- a/src/main/java/com/eactive/eai/adapter/http/dynamic/impl/HttpAdapterServiceStandard.java +++ b/src/main/java/com/eactive/eai/adapter/http/dynamic/impl/HttpAdapterServiceStandard.java @@ -347,7 +347,13 @@ public class HttpAdapterServiceStandard extends HttpAdapterServiceSupport String adapterGroupName = prop.getProperty(HttpClientAdapterServiceKey.ADAPTER_GROUP_NAME); String adapterName = prop.getProperty(HttpClientAdapterServiceKey.ADAPTER_NAME); int httpStatusCode = response.getStatus(); - HttpAdapterExtraLogUtil.insertHttpAdapterExtraLog(uuid, 400, adapterGroupName, adapterName, new HashMap<>(), url, method, httpStatusCode); + Map headerMap = new HashMap<>(); + // 응답 헤더 로깅 + for (String headerName : response.getHeaderNames()) { + String headerValue = response.getHeader(headerName); + headerMap.put(headerName, headerValue); + } + HttpAdapterExtraLogUtil.insertHttpAdapterExtraLog(uuid, 400, adapterGroupName, adapterName, headerMap, url, method, httpStatusCode); } } diff --git a/src/main/java/com/eactive/eai/common/util/HttpAdapterExtraLogUtil.java b/src/main/java/com/eactive/eai/common/util/HttpAdapterExtraLogUtil.java index 40913c5..62c0627 100644 --- a/src/main/java/com/eactive/eai/common/util/HttpAdapterExtraLogUtil.java +++ b/src/main/java/com/eactive/eai/common/util/HttpAdapterExtraLogUtil.java @@ -57,17 +57,16 @@ public class HttpAdapterExtraLogUtil { httpAdapterExtraLogVo.setHttpMethod(httpMethod); for (HttpAdapterExtraHeaderVo httpAdapterExtraHeaderVo : headerVoList) { - String name = httpAdapterExtraHeaderVo.getName(); - if(StringUtils.isNotBlank(name) && "authorization".equals(name.toLowerCase())) { - httpAdapterExtraHeaderVo.setValue("{hidden}"); - } + String value = httpAdapterExtraHeaderVo.getValue(); - if(StringUtils.isNotBlank(value) && value.length() > 400) { - value = value.substring(0, 400) + "..."; - httpAdapterExtraHeaderVo.setValue(value); - }else if(value == null){ - httpAdapterExtraHeaderVo.setValue(" "); - } + + if (StringUtils.isNotBlank(value) && value.length() > 400) { + value = value.substring(0, 400) + "..."; + httpAdapterExtraHeaderVo.setValue(value); + } else if (value == null) { + httpAdapterExtraHeaderVo.setValue(" "); + } + } httpAdapterExtraLogVo.setHeaderList(headerVoList); httpAdapterExtraLogVo.setHttpStatus(httpStatus);