| | |
| | | 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(); |
| | | } |
| | | // 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(); |
| | | } |
| | | } |
| | | } |
| | | |