HttpClient的简单使用

 使用场景:

  因为项目中有一功能是需要和另一个系统进行数据交换的,一开始就考虑采用HttpUrlConnection连接远程地址,发送流实现数据交换。后来发现了HttpClient,也就赖的再写一些连接的函数了,所以就“拿来主义”了!

  安装:

  HttpClient的使用需要三个包,分别是commons-httpclient-3.1.jar、commons-logging-1.0.4.jar、commons-codec-1.3.jar,都可以在Apache的官网上下载。

  使用:

  我们知道,HTTP协议的连接方法有GET、POST、PUT和HEAD方式,在创建Method实例的时候可以更具具体的方法来创建。HttpClient的使用一般分如下几步:

  1、创建HttpClient实例。

  2、创建具体连接方法的实例。如POST方法创建PostMethod的实例,在实例化时从构造函数中传入待连接的URL地址。

  3、对post的发送内容等信息进行配置

  4、执行HttpClient的execute方法

  5、如果返回的状态码正常,表明连接成功,可以读取response的内容

//将创建的xml生成String类型等待发送
Stringstrxml=CreateXML.creteCustomerXml(list);
//创建post发法的实例
    PostMethodpost=newPostMethod(
      "http://127.0.0.1:8088/CustomerReceive");
    //使用系统提供的默认的恢复策略
    post.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
        newDefaultHttpMethodRetryHandler());
//设置发送的内容    
post.setRequestBody(strxml);
//对发送的内容长度进行设定
    if(strxml.length() 
  

  http://blog.csdn.net/jkafei/archive/2008/08/08/2787764.aspx

你可能感兴趣的:(Java)