From b4626119db7d8d0e533e7e20660e7a95ad552f61 Mon Sep 17 00:00:00 2001 From: "Yunsam.Eo" Date: Thu, 15 Jan 2026 11:40:59 +0900 Subject: [PATCH] =?UTF-8?q?INBOUND=5FREQUEST=5FMESSAGE=20=EC=A0=80?= =?UTF-8?q?=EC=9E=A5=20=EC=9C=84=EC=B9=98=20=EB=B3=80=EA=B2=BD.=20?= =?UTF-8?q?=EC=88=9C=EC=88=98=ED=95=9C=20Request=20body=EA=B0=92=20?= =?UTF-8?q?=EC=A0=80=EC=9E=A5=ED=95=98=EB=8F=84=EB=A1=9D.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eai/adapter/service/ApiAdapterService.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/eactive/eai/adapter/service/ApiAdapterService.java b/src/main/java/com/eactive/eai/adapter/service/ApiAdapterService.java index e831d91..6f4a3b2 100644 --- a/src/main/java/com/eactive/eai/adapter/service/ApiAdapterService.java +++ b/src/main/java/com/eactive/eai/adapter/service/ApiAdapterService.java @@ -239,8 +239,12 @@ public class ApiAdapterService extends HttpAdapterServiceSupport { if (paramValue == null) { // parameter가 없는 경우때문에 처리 paramValue = ""; - } - else { // jwhong decrypt + } + // 순수한 Body값을 저장을 위해 위치 변경. + transactionProp.put(INBOUND_REQUEST_MESSAGE, paramValue); + + // paramValue가 null이 아닌 빈문자열(""," ")인 경우에 대비하여 조건 수정. + if (StringUtils.isNotBlank(paramValue)) { // jwhong decrypt paramValue = doPreDecryption(paramValue, transactionProp, request); } @@ -296,7 +300,8 @@ public class ApiAdapterService extends HttpAdapterServiceSupport { message = ""; } - transactionProp.put(INBOUND_REQUEST_MESSAGE, message); + // 위치변경 : 가공되지 않은 Body값을 저장하기 위하여 위쪽으로 이동. +// transactionProp.put(INBOUND_REQUEST_MESSAGE, message); // 로컬 서비스 호출 ,encoding 처리 추가 String result = (String) service(adptGrpName, adptName, message, transactionProp, request, response);