From f0f58829c5c8dd9b249f594526f01fa957cbdd59 Mon Sep 17 00:00:00 2001 From: yn147 <2270338776@qq.com> Date: 星期三, 12 四月 2023 18:03:21 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/main/java/com/qxueyou/scc/wx/utils/HttpClientUtil.java | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/wx/utils/HttpClientUtil.java b/src/main/java/com/qxueyou/scc/wx/utils/HttpClientUtil.java index faab644..dafe729 100644 --- a/src/main/java/com/qxueyou/scc/wx/utils/HttpClientUtil.java +++ b/src/main/java/com/qxueyou/scc/wx/utils/HttpClientUtil.java @@ -1,5 +1,7 @@ package com.qxueyou.scc.wx.utils; +import com.alibaba.fastjson.JSONObject; +import net.sf.json.JSONString; import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.CloseableHttpResponse; @@ -78,6 +80,8 @@ if (param != null) { List<NameValuePair> paramList = new ArrayList<>(); for (String key : param.keySet()) { + System.out.println(key); + System.out.println(param.get(key)); paramList.add(new BasicNameValuePair(key, param.get(key))); } // 妯℃嫙琛ㄥ崟 @@ -100,6 +104,36 @@ return resultString; } + public static String doPostUrl(String url, JSONObject jsonCode) { + // 鍒涘缓Httpclient瀵硅薄 + CloseableHttpClient httpClient = HttpClients.createDefault(); + CloseableHttpResponse response = null; + String resultString = ""; + try { + // 鍒涘缓Http Post璇锋眰 + HttpPost httpPost = new HttpPost(url); + + String s = jsonCode.toJSONString(jsonCode); + + StringEntity entity=new StringEntity(s); + + httpPost.setEntity(entity); + // 鎵цhttp璇锋眰 + response = httpClient.execute(httpPost); + resultString = EntityUtils.toString(response.getEntity(), "utf-8"); + } catch (Exception e) { + e.printStackTrace(); + } finally { + try { + response.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + + return resultString; + } + public static String doPost(String url) { return doPost(url, null); } -- Gitblit v1.8.0