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 2a15575..d613ae1 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 @@ -21,16 +21,19 @@ import com.eactive.eai.inbound.processor.Processor; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.StopWatch; +import org.apache.hc.core5.http.ContentType; import org.apache.mina.common.ByteBuffer; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.JSONValue; +import org.springframework.jms.support.converter.MessageType; import javax.servlet.ServletException; import javax.servlet.ServletInputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.net.URLDecoder; +import java.nio.charset.Charset; import java.util.ArrayList; import java.util.Collections; import java.util.Enumeration; @@ -294,6 +297,8 @@ public class HttpAdapterServiceStandard extends HttpAdapterServiceSupport // UI와 통신시(UTF-8) 변환오류로 ENCODE 제거 response.setCharacterEncoding(encode); // response.getWriter().print(responseData); + String resContentType = request.getContentType(); + response.setContentType(resContentType); response.getOutputStream().write(responseBytes); if (logger.isDebug()){