httpClient的简单使用方法(代理方式的)。
package HttpClientDemo;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import org.apache.http.Header;
import org.apache.http.HttpEntity;
import org.apache.http.HttpHost;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.conn.params.ConnRoutePNames;
import org.apache.http.impl.client.DefaultHttpClient;
public class HttpClientDemo1 {
public static void method() throws Exception {
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://www.baidu.com");//相当于在地址栏输入网址
HttpHost proxy = new HttpHost("proxy.zj.********.com", 8080, "http");//设置代理
httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY,
proxy);//设置成默认代理
HttpResponse response = httpClient.execute(httpGet);//执行这次访问,得到response
Header[] headers = httpGet.getAllHeaders();
System.out.println("headers.length : " + headers.length);//得到头
if (headers.length > 0) {
for (int i = 0; i < headers.length; i++) {
System.out.println("headers[" + i + "] : " + headers[i]);
}
}
HttpEntity entity = response.getEntity();//得到content
System.out.println("entity : " + entity);
BufferedReader br = new BufferedReader(new InputStreamReader(entity
.getContent(), "GBK"));//得到content里的东西
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line.toString());
}
br.close();
httpGet.abort();//free
}
public static void main(String[] args) throws Exception {
method();//测一把
}
}
- 大小: 13.5 KB
分享到:
相关推荐
httpclient使用教程
使用httpClient进行代理
httpclient使用详解共8页.pdf.zip
Http协议使用封装jar包(commons-codec-1.3.jar、commons-httpclient-3.1.jar、commons-logging-1.1.jar) 简单使用方法: public static void main(String[] args) { // String str1 = "...
URLConnection和HttpClient使用入门
httpClient 教程 使用事例 单向认证
httpclient是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,本文档提供使用httpclient的使用方法
HttpClient已经应用在很多的项目中,比如Apache Jakarta上很著名的另外两个开源项目Cactus和HTMLUnit都使用了HttpClient。 适用人群:JavaWeb开发者 使用场景:在Java后端程序中,模拟浏览器端进行Web请求。 其它:...
Httpclient,一个我们平时开发时经常用到的组件
在.Net Core应用开发中,调用第三方接口也是常有的事情,HttpClient使用人数、使用频率算是最高的一种了,在.Net Core中,HttpClient的使用方式随着版本的升级也发生了一些变化,本次就讲解一下Asp.Net Core2.1前后...
完整的上传实例包括图片和参数配置,可以通过该样例进行扩展使用
NULL 博文链接:https://zhcheng.iteye.com/blog/1292350