HttpClient 3 学习笔记
一、导包
commons-httpclient-3.*.jar
commons-codec-1.*.jar
commons-logging-1.*.jar
可在CSDN 搜索: httpclient所需要的包,最好还是登录官网下载啦 Apache页面(现在已经更新到4.1版本啦,要下载3的得找Older releases are available from the archives)
二、第一个简单的例子,通过GET或者POST方式访问某个页面并取得这个页面的html源代码。
package com.cscw.caishiquan.httpclientDemo;
import java.io.IOException;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.methods.GetMethod;
public class HttpClient3Demo {
/**
* @param args
* @throws IOException
* @throws HttpException
*/
public static void main(String[] args) throws HttpException, IOException {
HttpClient client = new HttpClient();
//设置代理服务器地址和端口
//client.getHostConfiguration().setProxy("proxy_host_addr",proxy_port);
//使用GET方法,如果服务器需要通过HTTPS连接,那只需要将下面URL中的 http换成https
HttpMethod method = new GetMethod("http://www.baidu.com");
//使用POST方法
//HttpMethod method = new PostMethod("http://java.sun.com";);
client.executeMethod(method);
//打印服务器返回的状态
System.out.println(method.getStatusLine());
//打印返回的信息
System.out.println(method.getResponseBodyAsString());
//释放连接
method.releaseConnection();
}
}
posted on 2011-04-07 16:20 SeQuence.Choi 阅读(1479) 评论(1) 收藏 举报
浙公网安备 33010602011771号