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