首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

HttpClient学习札记

2012-07-15 
HttpClient学习笔记???? HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应

HttpClient学习笔记

???? HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它很好的支持了 HTTP 协议。Commons-httpclient项目(现在已被移植到jMeter项目中)就是专门设计来简化HTTP客户端与服务器进行各种通讯编程。通过它可以让原来很头疼的事情现在轻松的解决。

?

一,准备环境和jar包

? 使用前先到apache官网上下载jar包,网址:http://jmeter.apache.org/download_jmeter.cgi,在项目中导入以下jar包:commons-codec-1.6.jar,commons-httpclient-3.1.jar,commons-logging-1.1.1.jar

?

二,使用步骤

使用 HttpClient 需要以下6个步骤:

1. 创建 HttpClient 的实例

??? HttpClient? httpClient = new HttpClient();?

?

2. 创建某种连接方法(DeleteMethod,EntityEnclosingMethod,ExpectContinueMethod,GetMethod,HeadMethod,MultipartPostMethod,OptionsMethod,PostMethod,PutMethod,TraceMethod)的一个实例,一般可用要目标URL为参数。

??? 例如:get方式:HttpMethod getMethod=new GetMethod(url);

?????? post方式:HttpMethod?postMethod = new PostMethod(url);

?

3. 调用第一步中创建好的实例的executeMethod方法来执行第二步中创建好的 method 实例.

?? httpClient.executeMethod(postMethod);

?

4. 读 response 信息

?

5. 释放连接。(无论执行方法是否成功,都必须释放连接)

?? method.releaseConnection();

?

6.对得到的内容进行处理

?

热点排行