Content-Length 헤더 전달하지 않도록 수정

This commit is contained in:
curry772
2026-07-07 11:41:33 +09:00
parent 6343ff23b7
commit 0dd3c89238
@@ -546,10 +546,13 @@ public class DJBApiAdapterService extends HttpAdapterServiceSupport {
if (valueNode.isTextual()) { if (valueNode.isTextual()) {
String value = valueNode.asText(); 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); logger.debug("set content-type {}: {}", fieldEntry.getKey(), value);
response.setContentType(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); logger.debug("add header {}: {}", fieldEntry.getKey(), value);
response.addHeader(fieldEntry.getKey(), value); response.addHeader(fieldEntry.getKey(), value);
} }
@@ -577,8 +580,12 @@ public class DJBApiAdapterService extends HttpAdapterServiceSupport {
String value = headerElement.getTextTrim(); String value = headerElement.getTextTrim();
if(StringUtils.isNoneBlank(value)) { if(StringUtils.isNoneBlank(value)) {
if(value.equalsIgnoreCase("content-type")) { if(StringUtils.equalsIgnoreCase(name, "content-type")) {
response.setContentType(value); 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 { } else {
logger.debug("add header {}: {}", name, value); logger.debug("add header {}: {}", name, value);
response.addHeader(name, value); response.addHeader(name, value);
@@ -683,7 +690,7 @@ public class DJBApiAdapterService extends HttpAdapterServiceSupport {
if (sb.length() > 0) sb.append(", "); if (sb.length() > 0) sb.append(", ");
sb.append(values.nextElement()); sb.append(values.nextElement());
} }
prop.setProperty(key, sb.toString()); prop.setProperty(key.toLowerCase(), sb.toString());
} }
return prop; return prop;