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