| | |
| | | import com.whyc.dto.ResultActmDto; |
| | | import org.springframework.http.*; |
| | | import org.springframework.util.MultiValueMap; |
| | | import org.springframework.web.client.RestClientException; |
| | | import org.springframework.web.client.RestTemplate; |
| | | |
| | | public class TestparamHttpUtil { |
| | | |
| | | |
| | | |
| | | //post请求传入form-data 格式 |
| | |
| | | // 设置以表单的方式提交 |
| | | headers.add("Content-Type", MediaType.MULTIPART_FORM_DATA_VALUE); |
| | | HttpEntity< MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(paramMap, headers); |
| | | String results= null; |
| | | try { |
| | | ResponseEntity<String> response = restTemplate.exchange(url, method, requestEntity,String.class ); |
| | | String results= response.getBody(); |
| | | results = response.getBody(); |
| | | } catch (RestClientException e) { |
| | | results=" {\n" + |
| | | " \"code\": \"210\",\n" + |
| | | " \"msg\": \"failed in setting test parameters\",\n" + |
| | | " \"data\": null,\n" + |
| | | " \"count\": 0\n" + |
| | | " }"; |
| | | } |
| | | Object dto= ActionUtil.getGson().fromJson(results, ResultA200Dto.class); |
| | | return dto; |
| | | } |
| | |
| | | // 设置以表单的方式提交 |
| | | headers.add("Content-Type", MediaType.MULTIPART_FORM_DATA_VALUE); |
| | | HttpEntity< MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(paramMap, headers); |
| | | String results= null; |
| | | try { |
| | | ResponseEntity<String> response = restTemplate.exchange(url, method, requestEntity,String.class ); |
| | | String results= response.getBody(); |
| | | results = response.getBody(); |
| | | } catch (RestClientException e) { |
| | | results=" {\n" + |
| | | " \"code\": \"210\",\n" + |
| | | " \"msg\": \"failed in setting test parameters\",\n" + |
| | | " \"data\": null,\n" + |
| | | " \"count\": 0\n" + |
| | | " }"; |
| | | } |
| | | Object dto= ActionUtil.getGson().fromJson(results, ResultActmDto.class); |
| | | return dto; |
| | | } |