From 9906e6b188bf2c36dddc0d5adadbf02e69ea3e4b Mon Sep 17 00:00:00 2001 From: wujian <14790700720@163.com> Date: 星期五, 25 十月 2024 09:17:29 +0800 Subject: [PATCH] add -sap --- jcdm-main/src/main/java/com/jcdm/main/webservice/service/ReceivingServices.java | 46 ++++++++++++++++++++++++---------------------- 1 files changed, 24 insertions(+), 22 deletions(-) diff --git a/jcdm-main/src/main/java/com/jcdm/main/webservice/service/ReceivingServices.java b/jcdm-main/src/main/java/com/jcdm/main/webservice/service/ReceivingServices.java index 481058a..abd05b1 100644 --- a/jcdm-main/src/main/java/com/jcdm/main/webservice/service/ReceivingServices.java +++ b/jcdm-main/src/main/java/com/jcdm/main/webservice/service/ReceivingServices.java @@ -31,9 +31,8 @@ import org.springframework.web.bind.annotation.RestController; import javax.swing.border.Border; -import java.io.IOException; -import java.io.InputStream; -import java.io.UnsupportedEncodingException; +import java.io.*; +import java.nio.charset.StandardCharsets; import java.util.List; public class ReceivingServices { @@ -176,7 +175,7 @@ } // 璁剧疆璇锋眰澶撮儴锛屽惁鍒欏彲鑳戒細鎶� 鈥渘o SOAPAction header鈥� 鐨勯敊璇� - postMethod.setRequestHeader("SOAPAction", ""); + postMethod.setRequestHeader("SOAPAction", "application/x-www-form-urlencoded; charset=UTF-8"); // 璁剧疆璇锋眰浣� postMethod.setRequestEntity(requestEntity); int status = 0; @@ -188,19 +187,14 @@ } if (status == 200) {// 鎴愬姛 InputStream is = null; - try { - is = postMethod.getResponseBodyAsStream(); - } catch (IOException e) { - logger.info("errorLocation2,"+e); - throw new RuntimeException(e); - } // 鑾峰彇璇锋眰缁撴灉瀛楃涓� String result = null; try { - result = IOUtils.toString(is); + result = postMethod.getResponseBodyAsString(); + logger.info("浜屾杈撳嚭娴�333333,{}",result); return result; } catch (IOException e) { - logger.info("errorLocation3,"+e); + logger.info("errorLocation2,"+e); throw new RuntimeException(e); } } @@ -240,16 +234,24 @@ if (ObjectUtil.isNotNull(result)){ logger.info("messageLocation2,"+result); String string = result.get("EV_MESSAGE").toString(); - if (string.contains("鏌ヨ鎴愬姛")){ - logger.info("messageLocation3,"+string); - JsonObject etData = jsonObject2 - .getAsJsonObject("SOAP:Envelope") - .getAsJsonObject("SOAP:Body") - .getAsJsonObject("n0:ZPP_CF_MES_005.Response") - .getAsJsonObject("ET_DATA"); - data = etData.toString(); - logger.info("messageLocation4,"+data); - } +// if (string.contains("鏌ヨ鎴愬姛")){ +// logger.info("messageLocation3,"+string); +// JsonObject etData = jsonObject2 +// .getAsJsonObject("SOAP:Envelope") +// .getAsJsonObject("SOAP:Body") +// .getAsJsonObject("n0:ZPP_CF_MES_005.Response") +// .getAsJsonObject("ET_DATA"); +// data = etData.toString(); +// logger.info("messageLocation4,"+data); +// } + logger.info("messageLocation3,"+string); + JsonObject etData = jsonObject2 + .getAsJsonObject("SOAP:Envelope") + .getAsJsonObject("SOAP:Body") + .getAsJsonObject("n0:ZPP_CF_MES_005.Response") + .getAsJsonObject("ET_DATA"); + data = etData.toString(); + logger.info("messageLocation4,"+data); } return data; -- Gitblit v1.9.3