1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.Properties;
import com.url.ssl.*;
import javax.net.ssl.HttpsURLConnection;
public class URLReader {
public static void main(String[] args) throws Exception {
Properties sysProp = System.getProperties();
sysProp.put("java.protocol.handler.pkgs","com.sun.net.ssl.internal.www.protocol");
System.setProperties(sysProp);
java.security.Security.addProvider(new com.url.ssl.Provider());
javax.net.ssl.SSLSocketFactory sf = (javax.net.ssl.SSLSocketFactory) javax.net.ssl.SSLSocketFactory.getDefault();
javax.net.ssl.SSLSocket sock = null;
//Construct the base64 string required for HTTP authentication (Insert your account details here)
String user="";
String password="";
String auth;
auth = "Basic " +new sun.misc.BASE64Encoder().encode((user + ":" + password).getBytes());
try {
//Prepare the connection details
URL ris = new URL("https://ri2.rois.com/cgi-bin/GetSessionId.cgi?cmd=get_session_id&uid=111111&uip=1.1.1.1");
HttpsURLConnection conn;
conn = (HttpsURLConnection)(ris.openConnection());
conn.setRequestMethod("GET");
conn.setRequestProperty("Authorization", " " + auth);
//Open connection and retrieve URL content
conn.connect();
InputStream is = conn.getInputStream();
BufferedReader in = new BufferedReader(
new InputStreamReader(is));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
catch (Exception e)
{
System.err.println("Exception " + e);
}
}
} |
Partager