From 0dd3c89238480f5252e1cceab629bfc0018e15a7 Mon Sep 17 00:00:00 2001 From: curry772 Date: Tue, 7 Jul 2026 11:41:33 +0900 Subject: [PATCH] =?UTF-8?q?Content-Length=20=ED=97=A4=EB=8D=94=20=EC=A0=84?= =?UTF-8?q?=EB=8B=AC=ED=95=98=EC=A7=80=20=EC=95=8A=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adapter/service/DJBApiAdapterService.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/eactive/eai/adapter/service/DJBApiAdapterService.java b/src/main/java/com/eactive/eai/adapter/service/DJBApiAdapterService.java index 74fe8ac..0489f3f 100644 --- a/src/main/java/com/eactive/eai/adapter/service/DJBApiAdapterService.java +++ b/src/main/java/com/eactive/eai/adapter/service/DJBApiAdapterService.java @@ -546,10 +546,13 @@ public class DJBApiAdapterService extends HttpAdapterServiceSupport { if (valueNode.isTextual()) { String value = valueNode.asText(); - if (fieldEntry.getKey().equalsIgnoreCase("content-type")) { + if (StringUtils.equalsIgnoreCase(fieldEntry.getKey(), "content-type")) { logger.debug("set content-type {}: {}", fieldEntry.getKey(), value); response.setContentType(value); - } else { + } else if (StringUtils.equalsIgnoreCase(fieldEntry.getKey(), HttpHeaders.CONTENT_LENGTH)) { + logger.debug("skip content-length {}: {}", fieldEntry.getKey(), value); + continue; + } else { logger.debug("add header {}: {}", fieldEntry.getKey(), value); response.addHeader(fieldEntry.getKey(), value); } @@ -577,8 +580,12 @@ public class DJBApiAdapterService extends HttpAdapterServiceSupport { String value = headerElement.getTextTrim(); if(StringUtils.isNoneBlank(value)) { - if(value.equalsIgnoreCase("content-type")) { - response.setContentType(value); + if(StringUtils.equalsIgnoreCase(name, "content-type")) { + logger.debug("set content-type {}: {}", name, value); + response.setContentType(value); + } else if(StringUtils.equalsIgnoreCase(name, "content-length")) { + logger.debug("skip content-length {}: {}", name, value); + continue; } else { logger.debug("add header {}: {}", name, value); response.addHeader(name, value); @@ -683,7 +690,7 @@ public class DJBApiAdapterService extends HttpAdapterServiceSupport { if (sb.length() > 0) sb.append(", "); sb.append(values.nextElement()); } - prop.setProperty(key, sb.toString()); + prop.setProperty(key.toLowerCase(), sb.toString()); } return prop;