From c00a5c22a3eacb6319a82d3ddabbde226f81a572 Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期六, 15 二月 2025 20:41:50 +0800
Subject: [PATCH] 20250215

---
 src/main/java/com/example/utils/HttpClientUtils.java |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/example/utils/HttpClientUtils.java b/src/main/java/com/example/utils/HttpClientUtils.java
index 5ee483f..6cb36c2 100644
--- a/src/main/java/com/example/utils/HttpClientUtils.java
+++ b/src/main/java/com/example/utils/HttpClientUtils.java
@@ -97,7 +97,7 @@
     }
 
 
-    public static String sendPost(String httpUrl, Map<String, Object> maps) {
+    public static String sendPost(String httpUrl, Map<String, Object> maps,Map<String ,Object> headers) {
 
         try {
             // 1. 鍒涘缓 URL 瀵硅薄
@@ -108,11 +108,17 @@
             connection.setRequestMethod("POST");
             // 4. 璁剧疆 Content-Type 澶撮儴瀛楁
             connection.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
+            if (headers != null && !headers.isEmpty()){
+                for (Map.Entry<String, Object> entry : headers.entrySet()) {
+                    connection.setRequestProperty(entry.getKey(), entry.getValue().toString());
+                }
+            }
             // 6. 鍚戞湇鍔″櫒鍙戦�佹暟鎹�
             String requestBody = JSONUtil.toJsonStr(maps);
             log.info(httpUrl+"鍏ュ弬:   "+requestBody);
+            log.info("璇锋眰澶� ->{}",JSONUtil.toJsonStr(headers));
 //            String requestBody1 = maps.toString();
-            byte[] postData = requestBody.getBytes("UTF-8");
+            byte[] postData = requestBody.getBytes(StandardCharsets.UTF_8);
             connection.setDoOutput(true);
             try (OutputStream outputStream = connection.getOutputStream()) {
                 outputStream.write(postData);

--
Gitblit v1.8.0