From 4c9639695178127152440fa4348e5a7b1a19236c Mon Sep 17 00:00:00 2001 From: 25W0075 <25W0075@P9801Z.kjbank.dom> Date: Thu, 27 Nov 2025 17:47:04 +0900 Subject: [PATCH] clientid --- .../impl/HttpClient5AdapterServiceRest.java | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/eactive/eai/adapter/http/client/impl/HttpClient5AdapterServiceRest.java b/src/main/java/com/eactive/eai/adapter/http/client/impl/HttpClient5AdapterServiceRest.java index 0db024e..900a82e 100644 --- a/src/main/java/com/eactive/eai/adapter/http/client/impl/HttpClient5AdapterServiceRest.java +++ b/src/main/java/com/eactive/eai/adapter/http/client/impl/HttpClient5AdapterServiceRest.java @@ -821,16 +821,25 @@ public class HttpClient5AdapterServiceRest extends HttpClient5AdapterServiceSupp } } } else if (headerObj instanceof String) { //weblogic - String json = (String) headerObj; - JSONParser parser = new JSONParser(); - JSONObject obj = (JSONObject) parser.parse(json); - for (Object k : obj.keySet()) { - if (((String) k).equalsIgnoreCase("authorization")) { - authorization = (String) obj.get(k); - System.out.println("*** inboundHeaders authorization weblogic:"+authorization); + String str = (String) headerObj; + System.out.println("*** inboundHeaders weblogic str:"+str); + str = str.substring(1, str.length() - 1); + + String[] entries = str.split(","); + + Map map = new HashMap<>(); + for (String entry : entries) { + String[] kv = entry.split("=", 2); + if (kv.length == 2) { + map.put( kv[0].trim(), kv[1].trim()); + } + } + for (String k : map.keySet() ) { + if ( k.equalsIgnoreCase("authorization")) { + authorization = map.get(k); break; } - } + } } } catch (ParseException e) { e.printStackTrace();