From 7298d5354963a88643a543b51b90192dc9fc934c Mon Sep 17 00:00:00 2001 From: doum <doum> Date: 星期四, 11 九月 2025 18:43:14 +0800 Subject: [PATCH] 最新版本541200007 --- server/system_service/src/main/java/com/doumee/core/utils/HttpsUtil.java | 37 +++++++++++++++++++------------------ 1 files changed, 19 insertions(+), 18 deletions(-) diff --git a/server/system_service/src/main/java/com/doumee/core/utils/HttpsUtil.java b/server/system_service/src/main/java/com/doumee/core/utils/HttpsUtil.java index d0025db..e7845db 100644 --- a/server/system_service/src/main/java/com/doumee/core/utils/HttpsUtil.java +++ b/server/system_service/src/main/java/com/doumee/core/utils/HttpsUtil.java @@ -3,9 +3,7 @@ import org.springframework.http.HttpMethod; import javax.net.ssl.*; -import java.io.ByteArrayOutputStream; -import java.io.InputStream; -import java.io.OutputStream; +import java.io.*; import java.net.HttpURLConnection; import java.net.URL; import java.security.KeyManagementException; @@ -101,15 +99,12 @@ if(contentType != null){ connection.setRequestProperty("Content-Type", contentType); } - connection.connect(); - if(data != null){ OutputStream outputStream = connection.getOutputStream(); outputStream.write(data.getBytes("utf-8")); outputStream.close(); } - int responseCode = connection.getResponseCode(); if (responseCode == HttpsURLConnection.HTTP_OK) { return connection.getInputStream(); @@ -117,9 +112,10 @@ } catch (Exception e) { e.printStackTrace(); } finally { - if(connection != null){ - connection.disconnect(); - } +// if(connection != null){ +// connection.disconnect(); +// } + } return null; } @@ -168,16 +164,21 @@ } - public static void main(String[] args) { + public static void main(String[] args) throws IOException { //灞�閮ㄤ俊浠绘墍鏈夎瘉涔﹀拰涓绘満 - String result = HttpsUtil.get("https://127.0.0.1:8443/ssl-test/test01.do",true); - System.out.println(result); - - //澶栭儴淇′换鎵�鏈夎瘉涔﹀拰涓绘満 - HttpsTrustManager.allowAllSSL(); - String response = HttpsUtil.get("https://127.0.0.1:8443/ssl-test/test01.do", false); - System.out.println(result); - + InputStream result = HttpsUtil.connectionInputsteam( + "https://atwl.ahzyssl.com/zhyq_ftp/company_documents/20250630/e4205bc2-c5d3-48c7-ae2e-9690c009e481.txt", + "GET",null,null ); + try (BufferedInputStream bufferedInputStream = new BufferedInputStream(result); + FileOutputStream outputStream = new FileOutputStream("D://temp.txt")) { + byte[] buffer = new byte[1024]; + int bytesRead; + while ((bytesRead = bufferedInputStream.read(buffer)) != -1) { + outputStream.write(buffer, 0, bytesRead); + } + }catch (Exception e){ + e.printStackTrace(); + } } } -- Gitblit v1.9.3