| Refresh | Home EGTry.com

download a page inside a corporate network through proxy


http proxy

package urlconnection;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.Properties;

public class Proxy2Outside {

	
	public static void main(String[] args) throws Exception {
		Properties props=System.getProperties();
		props.put("http.proxyHost", "www-ad-proxy.mycompany.com");
		props.put("http.proxyPort", "80");
		URL link=new URL("http://www.egtry.com");
		InputStream in=link.openStream();
		BufferedReader reader=new BufferedReader(new InputStreamReader(in));
		StringBuilder builder=new StringBuilder();
		String line=null;
		while( (line=reader.readLine()) !=null) {
			builder.append(line+"\n");
		}
		in.close();
		
		System.out.println(builder.toString());
	}

}


https proxy

package urlconnection;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.Properties;

public class Proxy2Outside {

	
	public static void main(String[] args) throws Exception {
		Properties props=System.getProperties();
		props.put("https.proxyHost", "www-ad-proxy.mycompany.com");
		props.put("https.proxyPort", "80");
		URL link=new URL("https://www.egtry.com");
		InputStream in=link.openStream();
		BufferedReader reader=new BufferedReader(new InputStreamReader(in));
		StringBuilder builder=new StringBuilder();
		String line=null;
		while( (line=reader.readLine()) !=null) {
			builder.append(line+"\n");
		}
		in.close();
		
		System.out.println(builder.toString());
	}

}