主要用到这几个jar包:
commons-cli-1.2,commons-codec-1.9,commons-httpclient-3.1,commons-logging-1.2,fluent-hc-4.4.1,httpclient-4.4.1,httpclient-cache-4.4.1,
httpclient-win-4.4.1,httpcore-4.4.1,httpcore-ab-4.4.1,httpcore-nio-4.4.1,httpmime-4.4.1,jna-4.1.0,jna-platform-4.1.0
HttpClient hc = new HttpClient();//首先创建http客户端
PostMethod ps = new Post("http://www.baidu.com");//然后创建访问请求的方式也可以为Getmothod
NameValuePair nv = new NameValuePair("name","张三");//要发送的参数,get方式直接在url后面加参数
ps.setRequestBody(new NameValuePair[ ] {nv});设置发送的请求参数,注意参数是一个数组,如果要发送多个参数可以将参数放到数组里
int status = hc,executeMethod(ps);//发送请求
//HttpStatus.SC_OK=200,表明提交数据成功
if(status==HttpStatus.SC_OK){
//获取返回的字符串
String rt=ps.getResponseBodyAsString();
System.out.println("httpClient_001得到httpClient_002返回的字符串:rt:"+rt);
}
//释放HttpClient资源
ps.releaseConnection();
简单的使用步骤大概就是这样