HttpClient工具利用

HttpClient 是 Apache Jakarta Common 下的子项目,可以用来供应高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。

为什么要利用HttpClient工具:

phpwebservice乱码java对象类的应用Java中HttpClient对象拜访Web要求 NoSQL

原生态的Socket基于传输层,现在我们要访问的WebService是基于HTTP的属于运用层,以是我们的Socket通信要借助HttpClient发HTTP要求,这样格式才能匹配

HttpClient利用步骤如下:

创建 HttpClient 的实例创建某种连接方法的实例,在这里是 GetMethod。
在 GetMethod 的布局函数中传入待连接的地址配置要传输的参数,和头信息调用第一步中创建好的实例的 execute 方法来实行第二步中创建好的 method 实例通过response读取字符串开释连接。
无论实行方法是否成功,都必须开释连接

jar包:

1。
第一种利用办法:

Get办法:

POST办法:

2.第二种利用办法

/HttpClient访问网络的实现步骤:

1. 准备一个要求客户端:浏览器

2. 准备要求办法: GET 、POST

3. 设置要通报的参数

4.实行要求

5. 获取结果

/

get办法:(不用设置参数)

get要求的结果:<?xml version=\"大众1.0\"大众 encoding=\"大众utf-8\"大众?>

<string xmlns=\公众http://WebXml.com.cn/\公众>13110410513:陕西 西安 陕西联通GSM卡</string>

Post方法:

Post要求的结果:<?xml version=\"大众1.0\"大众 encoding=\公众utf-8\"大众?>

<string xmlns=\"大众http://WebXml.com.cn/\公众>13834786998:山西 长治 山西移动环球通卡</string>

如果返回的中文乱码,我们可以设置编码:

// 防止中文乱码 postMethod.getParams().setContentCharset(\"大众utf-8\公众);

maven地址: