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  阅读(1468)  评论(1编辑  收藏  举报

导航