From 9cedefeb70f935b1238ab8e93faea74c5d203300 Mon Sep 17 00:00:00 2001 From: Jay <csj123456> Date: 星期五, 14 三月 2025 14:02:39 +0800 Subject: [PATCH] 新增发送post请求带token工具类 --- iailab-framework/iailab-common/src/main/java/com/iailab/framework/common/util/http/HttpUtils.java | 41 +++++++++++++++++++++++++++++++++++++---- 1 files changed, 37 insertions(+), 4 deletions(-) diff --git a/iailab-framework/iailab-common/src/main/java/com/iailab/framework/common/util/http/HttpUtils.java b/iailab-framework/iailab-common/src/main/java/com/iailab/framework/common/util/http/HttpUtils.java index efc2552..1728905 100644 --- a/iailab-framework/iailab-common/src/main/java/com/iailab/framework/common/util/http/HttpUtils.java +++ b/iailab-framework/iailab-common/src/main/java/com/iailab/framework/common/util/http/HttpUtils.java @@ -11,10 +11,8 @@ import org.springframework.web.util.UriComponentsBuilder; import javax.servlet.http.HttpServletRequest; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStreamReader; -import java.io.PrintWriter; +import java.io.*; +import java.net.HttpURLConnection; import java.net.URI; import java.net.URL; import java.net.URLConnection; @@ -348,5 +346,40 @@ return result; } + public static String sendPostToken(String url, String json, String authorization) { + String result = ""; + try { + URL realUrl = new URL(url); + HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection(); + connection.setRequestMethod("POST"); + connection.setRequestProperty("Content-Type", "application/json"); + connection.setRequestProperty("Authorization", authorization); + connection.setDoOutput(true); + + // 发送POST请求的数据 + try (OutputStream os = connection.getOutputStream()) { + os.write(json.getBytes()); + os.flush(); + } + // 获取响应码和响应体 + int responseCode = connection.getResponseCode(); + if (responseCode == HttpURLConnection.HTTP_OK) { // 200 OK + try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream()))) { + StringBuilder response = new StringBuilder(); + String responseLine; + while ((responseLine = br.readLine()) != null) { + response.append(responseLine.trim()); + } + result = response.toString(); + } + } else { + System.out.println("POST request not worked"); + } + } catch (Exception e) { + e.printStackTrace(); + } + return result; + } + } -- Gitblit v1.9.3