From fa92d56ae9d27343df39c92b799f727c11f090b6 Mon Sep 17 00:00:00 2001
From: xc <xucheng@yyigou.com>
Date: Mon, 22 Feb 2021 16:22:11 +0800
Subject: [PATCH] 补充Monica API

---
 src/main/java/com/hbbh/adapter/utils/HttpClientUtil.java |   46 +++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 45 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/hbbh/adapter/utils/HttpClientUtil.java b/src/main/java/com/hbbh/adapter/utils/HttpClientUtil.java
index b5bec28..c2265a1 100644
--- a/src/main/java/com/hbbh/adapter/utils/HttpClientUtil.java
+++ b/src/main/java/com/hbbh/adapter/utils/HttpClientUtil.java
@@ -3,6 +3,7 @@
 import org.apache.http.NameValuePair;
 import org.apache.http.client.entity.UrlEncodedFormEntity;
 import org.apache.http.client.methods.CloseableHttpResponse;
+import org.apache.http.client.methods.HttpDelete;
 import org.apache.http.client.methods.HttpGet;
 import org.apache.http.client.methods.HttpPost;
 import org.apache.http.client.utils.URIBuilder;
@@ -17,8 +18,11 @@
 import java.util.List;
 import java.util.Map;
 
-//httpclientutil 工具类
+/**
+ * httpclientutil 工具类
+ */
 public class HttpClientUtil {
+
     public static String doGet(String url, Map<String, String> param) {
         // 创建Httpclient对象
         CloseableHttpClient httpclient = HttpClients.createDefault();
@@ -59,6 +63,46 @@
         return resultString;
     }
 
+    public static String doDelete(String url, Map<String, String> param) {
+        // 创建Httpclient对象
+        CloseableHttpClient httpclient = HttpClients.createDefault();
+
+        String resultString = "";
+        CloseableHttpResponse response = null;
+        try {
+            // 创建uri
+            URIBuilder builder = new URIBuilder(url);
+            if (param != null) {
+                for (String key : param.keySet()) {
+                    builder.addParameter(key, param.get(key));
+                }
+            }
+            URI uri = builder.build();
+
+            // 创建 http DELETE 请求
+            HttpDelete httpDelete = new HttpDelete(uri);
+
+            // 执行请求
+            response = httpclient.execute(httpDelete);
+            // 判断返回状态是否为200
+            if (response.getStatusLine().getStatusCode() == 200) {
+                resultString = EntityUtils.toString(response.getEntity(), "UTF-8");
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        } finally {
+            try {
+                if (response != null) {
+                    response.close();
+                }
+                httpclient.close();
+            } catch (IOException e) {
+                e.printStackTrace();
+            }
+        }
+        return resultString;
+    }
+
     public static String doGet(String url) {
         return doGet(url, null);
     }

--
Gitblit v1.9.1