diff --git a/dap-was-lib/src/main/java/io/shinhanlife/glow/communication/module/mci/component/GlowMciComponent.java b/dap-was-lib/src/main/java/io/shinhanlife/glow/communication/module/mci/component/GlowMciComponent.java index ecbe4a96..3cdf3179 100644 --- a/dap-was-lib/src/main/java/io/shinhanlife/glow/communication/module/mci/component/GlowMciComponent.java +++ b/dap-was-lib/src/main/java/io/shinhanlife/glow/communication/module/mci/component/GlowMciComponent.java @@ -11,8 +11,18 @@ public class GlowMciComponent { public Transfer sync(Transfer request) { // 실제 Glow HTTP 통신 (GlowHttpHeaderUtil, HttpClient 등) 수행 시뮬레이션 + Object responseBody = new Object(); + if (request != null && request.getResBodyClass() != null) { + try { + responseBody = request.getResBodyClass().getDeclaredConstructor().newInstance(); + } catch (Exception e) { + // Ignore and fallback to Object + } + } + return (Transfer) Transfer.builder() - .body(new Object()) + .header(request != null ? request.getHeader() : null) + .body(responseBody) .build(); } }