- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import org.apache.http.HttpEntity;
- import org.apache.http.HttpHost;
- import org.apache.http.HttpResponse;
- import org.apache.http.auth.AuthScope;
- import org.apache.http.auth.UsernamePasswordCredentials;
- import org.apache.http.client.methods.HttpGet;
- import org.apache.http.conn.params.ConnRoutePNames;
- import org.apache.http.impl.client.DefaultHttpClient;
-
-
-
-
-
-
- public class HttpsProxyGet {
- public static void main(String[] args) throws Exception {
- DefaultHttpClient httpclient = new DefaultHttpClient();
-
-
- httpclient.getCredentialsProvider().setCredentials(new AuthScope("10.60.8.20", 8080),
- new UsernamePasswordCredentials("username", "password"));
-
- HttpHost targetHost = new HttpHost("www.google.com", 443, "https");
-
- HttpHost proxy = new HttpHost("10.60.8.20", 8080);
- httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
-
- HttpGet httpget = new HttpGet("/adsense/login/zh_CN/?");
- System.out.println("目标: " + targetHost);
- System.out.println("请求: " + httpget.getRequestLine());
- System.out.println("代理: " + proxy);
-
- HttpResponse response = httpclient.execute(targetHost, httpget);
- HttpEntity entity = response.getEntity();
- System.out.println("----------------------------------------");
- System.out.println(response.getStatusLine());
- if (entity != null) {
- System.out.println("Response content length: " + entity.getContentLength());
- }
-
- BufferedReader reader = new BufferedReader(new InputStreamReader(entity.getContent(), "UTF-8"));
- String line = null;
- while ((line = reader.readLine()) != null) {
- System.out.println(line);
- }
- if (entity != null) {
- entity.consumeContent();
- }
- }
- }
posted on 2009-07-30 13:50
周锐 阅读(4459)
评论(0) 编辑 收藏 所属分类:
Apache 、
Java