HttpClient工具利用
HttpClient 是 Apache Jakarta Common 下的子项目,可以用来供应高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。
为什么要利用HttpClient工具:
原生态的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地址: