HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); OutputStream outputStream = connection.getOutputStream(); OutputStream outputStream = socket.getOutputStream(); outputStream.flush(); InputStream inputStream = socket.getInputStream(); byte[] buffer = new byte[1024]; int length = inputStream.read(buffer); String response = new String(buffer, 0, length); int statusCode = connection.getResponseCode(); if (statusCode == 200) { Map<String, List<String>> headers = connection.getHeaderFields(); InputStream inputStream = connection.getInputStream(); // ... } socket.close(); HttpsURLConnection connection = (HttpsURLConnection) url.openConnection(); SSLContext sslContext = SSLContext.getInstance("TLS"); TrustManagerFactory trustManagerFactory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType()); keyStore.load(null); trustManagerFactory.init(keyStore); sslContext.init(null, trustManagerFactory.getTrustManagers(), new SecureRandom()); connection.setSSLSocketFactory(sslContext.getSocketFactory()); connection = (HttpURLConnection) url.openConnection(proxy);


上一篇:
下一篇:
切换中文