diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/plugin/build/webservice/WebServiceQuery.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/plugin/build/webservice/WebServiceQuery.java index efefce08d..36f7263b8 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/plugin/build/webservice/WebServiceQuery.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/plugin/build/webservice/WebServiceQuery.java @@ -88,10 +88,10 @@ public class WebServiceQuery extends PluginSemanticQuery { restTemplate = ContextUtils.getBean(RestTemplate.class); try { responseEntity = - restTemplate.exchange(requestUrl, HttpMethod.POST, entity, Object.class); + restTemplate.exchange(requestUrl, HttpMethod.POST, entity, String.class); objectResponse = responseEntity.getBody(); log.info("objectResponse:{}", objectResponse); - Map response = JsonUtil.objectToMap(objectResponse); + Map response = Json.parseObject(objectResponse.toString()); webServiceResponse.setResult(response); } catch (Exception e) { log.info("Exception:{}", e.getMessage());