whycxzp
2025-04-30 d19e91bcc4ed9ab08e8be375fb5fc0f7e874a6a9
src/main/java/com/whyc/util/TestParamHttpUtil.java
@@ -2,7 +2,7 @@
import com.whyc.dto.ResultA200Dto;
import com.whyc.dto.ResultActmDto;
import com.whyc.dto.ResultActmDto2;
import com.whyc.dto.ResultActmBaseDto;
import org.springframework.http.*;
import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestClientException;
@@ -44,7 +44,7 @@
    }
    //post请求传入form-data 格式
    public static Object postForFormDataActm( RestTemplate restTemplate,String url,  MultiValueMap<String, Object> paramMap){
    public static ResultActmBaseDto postForFormDataActm( RestTemplate restTemplate,String url,  MultiValueMap<String, Object> paramMap){
        HttpHeaders headers = new HttpHeaders();
        HttpMethod method = HttpMethod.POST;
        // 设置以表单的方式提交
@@ -72,11 +72,11 @@
        }
        //对results字符串进行去空格处理,查看是否存在"code":200的字符串
        String resultsAfter = results.replaceAll("\\s*","");
        Object dto;
        ResultActmBaseDto dto;
        if(resultsAfter.contains("code\":200")){
            dto= ActionUtil.getGson().fromJson(results, ResultActmDto.class);
        }else{
            dto= ActionUtil.getGson().fromJson(results, ResultActmDto2.class);
            dto= ActionUtil.getGson().fromJson(results, ResultActmBaseDto.class);
        }