|  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | } finally { | 
|---|
|  |  |  | //            if(connection != null){ | 
|---|
|  |  |  | //                connection.disconnect(); | 
|---|
|  |  |  | //            } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|