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