From 9155df2aeab5b0d95c89dd928dbaefbfbaeae9d1 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期四, 05 九月 2024 17:10:35 +0800 Subject: [PATCH] zjh 2024-09-05 --- ltkj-admin/src/main/java/com/ltkj/web/wxUtils/HttpClientUtils.java | 26 ++++++++++++-------------- 1 files changed, 12 insertions(+), 14 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/wxUtils/HttpClientUtils.java b/ltkj-admin/src/main/java/com/ltkj/web/wxUtils/HttpClientUtils.java index 6412b31..2299525 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/wxUtils/HttpClientUtils.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/wxUtils/HttpClientUtils.java @@ -1,6 +1,8 @@ package com.ltkj.web.wxUtils; +import cn.hutool.json.JSONUtil; +import lombok.extern.slf4j.Slf4j; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; @@ -24,6 +26,7 @@ import java.io.*; import java.net.HttpURLConnection; import java.net.URL; +import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -35,6 +38,7 @@ * @create 2019-02-10 涓嬪崍 2:49 */ @Component +@Slf4j public class HttpClientUtils { /** @@ -99,36 +103,30 @@ URL url = new URL(httpUrl); // 2. 鍒涘缓 HttpURLConnection 瀵硅薄 HttpURLConnection connection = (HttpURLConnection) url.openConnection(); - // 3. 璁剧疆璇锋眰鏂规硶涓� POST connection.setRequestMethod("POST"); - // 4. 璁剧疆 Content-Type 澶撮儴瀛楁 - connection.setRequestProperty("Content-Type", "application/json"); - - // 5. 璁剧疆鍏朵粬璇锋眰澶撮儴瀛楁锛堝彲閫夛級 -// connection.setRequestProperty("Authorization", "Bearer token"); -// connection.setRequestProperty("User-Agent", "Mozilla/5.0"); - + connection.setRequestProperty("Content-Type", "application/json;charset=UTF-8"); // 6. 鍚戞湇鍔″櫒鍙戦�佹暟鎹� - String requestBody = maps.toString(); + String requestBody = JSONUtil.toJsonStr(maps); + log.info(httpUrl+"鍏ュ弬: "+requestBody); +// String requestBody1 = maps.toString(); byte[] postData = requestBody.getBytes("UTF-8"); connection.setDoOutput(true); try (OutputStream outputStream = connection.getOutputStream()) { outputStream.write(postData); } - // 7. 鑾峰彇鍝嶅簲鐮� - int responseCode = connection.getResponseCode(); - // 8. 鑾峰彇鍝嶅簲鏁版嵁 - try (BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()))) { + try (BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { String line; StringBuilder response = new StringBuilder(); while ((line = reader.readLine()) != null) { response.append(line); } - System.out.println(response.toString()); + log.info("====================================================="); + log.info(httpUrl+"鍑哄弬"); + log.info(response.toString()); connection.disconnect(); return response.toString(); } -- Gitblit v1.8.0