From 4ef5ed0e06363716579850cb924f3658a3a2f079 Mon Sep 17 00:00:00 2001 From: kimi <kimi42345@gmail.com> Date: 星期四, 02 四月 2020 11:20:32 +0800 Subject: [PATCH] add 用户接口,整体用户修改变动前 --- src/main/java/com/highdatas/mdm/util/HttpUtils.java | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/util/HttpUtils.java b/src/main/java/com/highdatas/mdm/util/HttpUtils.java index e8960e6..07977ff 100644 --- a/src/main/java/com/highdatas/mdm/util/HttpUtils.java +++ b/src/main/java/com/highdatas/mdm/util/HttpUtils.java @@ -56,6 +56,31 @@ return response.getBody(); } + public static String HttpRestClientByObjectParams(String url, HttpMethod method, MultiValueMap<String, Object> formParams, String getParams,Map<String,String> headerValMap, MediaType mediaType) { + if (!StringUtils.isEmpty(getParams)) { + url = url + Constant.QUESTION + getParams; + } + SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); + requestFactory.setConnectTimeout(15*1000); + requestFactory.setReadTimeout(15*1000); + RestTemplate client = new RestTemplate(requestFactory); + client.getMessageConverters().set(1,new StringHttpMessageConverter(StandardCharsets.UTF_8)); + HttpHeaders headers = new HttpHeaders(); + if (mediaType == null){ + headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); + }else { + headers.setContentType(mediaType); + } + if (headerValMap != null) { + headers.setAll(headerValMap); + } + HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<MultiValueMap<String, Object>>(formParams, headers); + // 鎵цHTTP璇锋眰 + ResponseEntity<String> response = client.exchange(url, method, requestEntity, String.class); + + return response.getBody(); + } + public static String getUrlParamsByMap(Map<String, Object> map) { if (map == null) { return ""; -- Gitblit v1.8.0