使用httpClient发送请求、接收响应很简单。一般需要以下几个步骤。
第一:创建HttpClient对象;
第二:创建请求方法的实例,并指定请求URL。如果要发送GET请求,创建HttpGet对象,如果要发送POST请求,创建HTtppost对象。
第三步:如果需要发送请求参数,可调用HttpGet、HttpPost共同的setParams(httpParams params)方法来添加请求参数;对于HttpPost对象而言,也可调用setEntity(httpEntity entity)方法请求参数。
第四部:调用httpClient的对象的execute(HttpResquest request)发送请求,该方法返回一个HttpRespone。
第五步步:调用HttpResponse的getAllHeaders()、getHeaders(String name)等方法获取服务器的响应头;调用HttpResponse的getEntity()方法可获取HttpEntity对象,该对象包装了服务器的响应内容。程序可通过该对象回去服务器的响应内容。
第六步:释放连接。无论是否方法执行成功,都必须释放连接。