From fc8b51f40e71aa09bb49f407c1e9f68ac94ceb58 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期一, 29 七月 2024 18:51:32 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/utli/HttpUtils.java |   32 ++++++++++++++++++++++++++++----
 1 files changed, 28 insertions(+), 4 deletions(-)

diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/utli/HttpUtils.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/utli/HttpUtils.java
index 68a7adc..a46f1db 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/utli/HttpUtils.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/utli/HttpUtils.java
@@ -1,22 +1,23 @@
 package com.ruoyi.goods.utli;
 
 import com.ruoyi.common.core.utils.StringUtils;
+import org.apache.http.HttpEntity;
 import org.apache.http.HttpResponse;
 import org.apache.http.NameValuePair;
 import org.apache.http.client.HttpClient;
 import org.apache.http.client.entity.UrlEncodedFormEntity;
-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.methods.HttpPut;
+import org.apache.http.client.methods.*;
 import org.apache.http.conn.ClientConnectionManager;
 import org.apache.http.conn.scheme.Scheme;
 import org.apache.http.conn.scheme.SchemeRegistry;
 import org.apache.http.conn.ssl.SSLSocketFactory;
 import org.apache.http.entity.ByteArrayEntity;
 import org.apache.http.entity.StringEntity;
+import org.apache.http.impl.client.CloseableHttpClient;
 import org.apache.http.impl.client.DefaultHttpClient;
+import org.apache.http.impl.client.HttpClients;
 import org.apache.http.message.BasicNameValuePair;
+import org.apache.http.util.EntityUtils;
 
 import javax.net.ssl.SSLContext;
 import javax.net.ssl.TrustManager;
@@ -180,6 +181,29 @@
         return httpClient.execute(request);
     }
 
+
+
+    public static String httpPost(String url, String json) throws Exception {
+        //初始HttpClient
+        CloseableHttpClient httpClient = HttpClients.createDefault();
+        //创建Post对象
+        HttpPost httpPost = new HttpPost(url);
+        //设置Content-Type
+        /* httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded");*/
+        StringEntity se = new StringEntity(json,"UTF-8");
+        se.setContentType("application/x-www-form-urlencoded");
+        httpPost.setEntity(se);
+        //发起请求,获取response对象
+        CloseableHttpResponse response = httpClient.execute(httpPost);
+        //获取请求码
+        //response.getStatusLine().getStatusCode();
+        //获取返回数据实体对象
+        HttpEntity entity = response.getEntity();
+        //转为字符串
+        String result = EntityUtils.toString(entity, "UTF-8");
+        return result;
+    }
+
     /**
      * Put String
      * @param host

--
Gitblit v1.7.1