package com.highdatas.mdm.util; import org.springframework.http.*; import org.springframework.http.client.SimpleClientHttpRequestFactory; import org.springframework.util.MultiValueMap; import org.springframework.web.client.RestTemplate; /** * @author kimi * @description * @date 2019-12-13 13:35 */ public class HttpUtils { public static String HttpRestClient(String url, HttpMethod method, MultiValueMap params) { SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); requestFactory.setConnectTimeout(15*1000); requestFactory.setReadTimeout(15*1000); RestTemplate client = new RestTemplate(requestFactory); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); HttpEntity> requestEntity = new HttpEntity>(params, headers); // 执行HTTP请求 ResponseEntity response = client.exchange(url, method, requestEntity, String.class); return response.getBody(); } }