本示例说明了如何使用Apache HttpClient发送GET和POST请求,以及如何发送表单数据,详见代码及说明。对于ASP.NET的网站请求,可以查看使用Apache HttpClient访问ASP.NET发送GET和POST请求
说明:
1、发送表单POST请求时,需要借助HttpWatch或有这种功能的小工具来查看发给服务器的参数有哪些;
2、对于POST请求的表单数据,需要创建BasicNameValuePair对象的集合,然后构造成UrlEncodedFormEntity对象,再赋值到HttpPost对象的Entity中;
3、请求发送后可以使用response2.getStatusLine().getStatusCode(),获取HTTP的状态码;
4、使用HttpResponse对象的getHeaders("")或getAllHeaders方法可以获取相应头;
5、若要获取相应的内容,可以使用HttpResponse的getEntity()获取HttpEntity对象,然后再调用它的getContent()方法,获取一个输出流(InputStream对象)
Apache HttpClient 版本 4.0.3
下载地址:http://hc.apache.org/downloads.cgi
package com.zywang.http;
import j