package com.whyc.util;
|
|
import com.whyc.dto.ResultA200Dto;
|
import com.whyc.dto.ResultActmDto;
|
import org.springframework.http.*;
|
import org.springframework.util.MultiValueMap;
|
import org.springframework.web.client.RestTemplate;
|
|
public class TestparamHttpUtil {
|
|
|
//post请求传入form-data 格式
|
public static Object postforform_dataA200( RestTemplate restTemplate,String url, MultiValueMap<String, Object> paramMap){
|
HttpHeaders headers = new HttpHeaders();
|
HttpMethod method = HttpMethod.POST;
|
// 设置以表单的方式提交
|
headers.add("Content-Type", MediaType.MULTIPART_FORM_DATA_VALUE);
|
HttpEntity< MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(paramMap, headers);
|
ResponseEntity<String> response = restTemplate.exchange(url, method, requestEntity,String.class );
|
String results= response.getBody();
|
Object dto= ActionUtil.getGson().fromJson(results, ResultA200Dto.class);
|
return dto;
|
}
|
|
//post请求传入form-data 格式
|
public static Object postforform_dataActm( RestTemplate restTemplate,String url, MultiValueMap<String, Object> paramMap){
|
HttpHeaders headers = new HttpHeaders();
|
HttpMethod method = HttpMethod.POST;
|
// 设置以表单的方式提交
|
headers.add("Content-Type", MediaType.MULTIPART_FORM_DATA_VALUE);
|
HttpEntity< MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(paramMap, headers);
|
ResponseEntity<String> response = restTemplate.exchange(url, method, requestEntity,String.class );
|
String results= response.getBody();
|
Object dto= ActionUtil.getGson().fromJson(results, ResultActmDto.class);
|
return dto;
|
}
|
}
|