From 4994ef802b7215b6f12bade46673db7dd2e22441 Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期一, 17 三月 2025 11:34:15 +0800 Subject: [PATCH] A200代码优化及问题修复 --- src/main/java/com/whyc/util/TestParamHttpUtil.java | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/whyc/util/TestparamHttpUtil.java b/src/main/java/com/whyc/util/TestParamHttpUtil.java similarity index 79% rename from src/main/java/com/whyc/util/TestparamHttpUtil.java rename to src/main/java/com/whyc/util/TestParamHttpUtil.java index 3a14be9..6a90afb 100644 --- a/src/main/java/com/whyc/util/TestparamHttpUtil.java +++ b/src/main/java/com/whyc/util/TestParamHttpUtil.java @@ -2,17 +2,18 @@ import com.whyc.dto.ResultA200Dto; import com.whyc.dto.ResultActmDto; +import com.whyc.dto.ResultActmDto2; import org.springframework.http.*; import org.springframework.util.MultiValueMap; import org.springframework.web.client.RestClientException; import org.springframework.web.client.RestTemplate; -public class TestparamHttpUtil { +public class TestParamHttpUtil { //post璇锋眰浼犲叆form-data 鏍煎紡 - public static Object postforform_dataA200( RestTemplate restTemplate,String url, MultiValueMap<String, Object> paramMap){ + public static Object postForFormDataA200( RestTemplate restTemplate,String url, MultiValueMap<String, Object> paramMap){ HttpHeaders headers = new HttpHeaders(); HttpMethod method = HttpMethod.POST; // 璁剧疆浠ヨ〃鍗曠殑鏂瑰紡鎻愪氦 @@ -43,7 +44,7 @@ } //post璇锋眰浼犲叆form-data 鏍煎紡 - public static Object postforform_dataActm( RestTemplate restTemplate,String url, MultiValueMap<String, Object> paramMap){ + public static Object postForFormDataActm( RestTemplate restTemplate,String url, MultiValueMap<String, Object> paramMap){ HttpHeaders headers = new HttpHeaders(); HttpMethod method = HttpMethod.POST; // 璁剧疆浠ヨ〃鍗曠殑鏂瑰紡鎻愪氦 @@ -69,7 +70,16 @@ " \"count\": 0\n" + " }"; } - Object dto= ActionUtil.getGson().fromJson(results, ResultActmDto.class); + //瀵箁esults瀛楃涓茶繘琛屽幓绌烘牸澶勭悊,鏌ョ湅鏄惁瀛樺湪"code":200鐨勫瓧绗︿覆 + String resultsAfter = results.replaceAll("\\s*",""); + Object dto; + if(resultsAfter.contains("code\":200")){ + dto= ActionUtil.getGson().fromJson(results, ResultActmDto.class); + }else{ + dto= ActionUtil.getGson().fromJson(results, ResultActmDto2.class); + } + + return dto; } -- Gitblit v1.9.1