I have question. when i use socket connect to ssl supported web server if successfully connected and can get http response. However use URL cant get http response. what happened?
import java.net.*; import javax.net.*; import javax.net.ssl.*; import java.io.*; public class ReadHttpsURL1 { static final int HTTPS_PORT = 443; public static void main(String argv[]) throws Exception { System.setProperty("javax.net.ssl.trustStore", "D:/j2sdk1.4.1/bin/truststore"); // Get a Socket factory SocketFactory factory = SSLSocketFactory.getDefault(); // Get Socket from factory Socket socket = factory.createSocket("192.168.0.198", HTTPS_PORT); BufferedWriter out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); BufferedReader in = new BufferedReader( new InputStreamReader(socket.getInputStream())); out.write("GET /main.html HTTP/1.0\n\n"); out.flush(); String line; StringBuffer sb = new StringBuffer(); while((line = in.readLine()) != null) { sb.append(line+"\r\n"); } out.close(); in.close(); System.out.println(sb.toString()); } } import java.net.*; import java.io.*; public class ReadHttpsURL2 { public static void main(String argv[]) throws Exception { System.setProperty("javax.net.ssl.trustStore", "D:/j2sdk1.4.1/bin/truststore"); URL url = new URL("https://192.168.0.198/main.html"); BufferedReader in = new BufferedReader(new InputStreamReader( url.openStream())); String line; StringBuffer sb = new StringBuffer(); while ((line = in.readLine()) != null) { sb.append(line); } in.close(); System.out.println(sb.toString()); } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]