package com;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.xml.ws.Response;
import org.apache.http.HttpEntity;
import org.apache.http.HttpHost;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.conn.params.ConnRoutePNames;
import org.apache.http.impl.client.DefaultHttpClient;
public class pass {
public static void main(String args[]) throws IOException, IOException{
DefaultHttpClient httpclient= new DefaultHttpClient();
HttpHost targetHost= new HttpHost("www.baidu.com");
HttpHost proxy = new HttpHost("200.132.0.70",3124); // 这两句话去掉就是直接访问不用代理
httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); // 这两句话去掉就是直接访问不用代理
HttpGet httpget= new HttpGet("/");
System.out.println("目标:"+targetHost);
System.out.println("请求"+httpget.getRequestLine());
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();
}
}
}
分享到:
相关推荐
HttpClient代理访问网络
Android 使用HttpClient代理
javase http通讯技术 apache httpclient4.3 设置代理详解
关于HttpClient的小例子,很简单,附件为项目源码,直接导入执行。注意包含了配置信息。
httpclient.jar包及其POST方法使用例子
NULL 博文链接:https://llying.iteye.com/blog/456455
Java Httpclient的一个小例子,只有客户端的代码,服务器端随便写一个servlet都行,我也是新学的,主要是自己下载的jar包然后自己整合的
比较全的httpclient入门介绍和例子代码
利用tomcat搭建支持ssl的服务,并由httpClient进行https访问。整个过程简单明了。 1.生成key. 2.配置tomcat支持ssl 3.利用一个简单例子用httpClient连接ssl
httpClient例子,支持代理(去掉注释即可用代理),已封装好util(post,get),JAR也有,打开导入工程就可以用。
httpclient testgn 接口测试
这是一个关于httpclient4.5访问https网站的例子,可以绕过ssl认证直接访问
一个使用HttpClient访问WS 的例子,包含相关jar包
java 使用httpclient访问servlet,方便两个不同服务器上的程序相互调用.
使用httpClient进行代理
httpclient-4.0-alpha2.jar commons-codec-1.3.jar commons-httpclient-3.1.jar httpclient开发所有的包以及实例
简单来说HttpClient就是模拟post或get的. 简化HTTP客户端与服务器进行各种通讯的开源东东 最新是4.0-alpha2,内含jar包及例子.
Http或HttpClient访问网路数据
httpclient
Java项目中用HttpClient方式访问网络的jar包