HttpClient
LzwGlory
坚持自己的路
展开
-
HttpClient4.x进行Get/Post请求并使用ResponseHandler处理响应
HTTPClient4之后,基本重写了3的所有代码,使得API用起来更显简单有力,最简单的例子体现在get/post请求以及请求响应结果的处理上。3的时候,需要自己处理响应流,无论是网页编码识别还是代码处理等各方面,非常不便,4之后使用ResponseHandler可以非常方便和简洁地处理上述问题。如下代码演示了如何使用响应处理器(ResponseHandler)来处理HTTP响应。这是执行H转载 2014-02-18 14:20:21 · 1730 阅读 · 0 评论 -
用httpclient开发的在线自动抢订火车票系统(铁老大不给力,哥给力)
前两天女友要在线订火车在票,一直都没有办法订到票,最后没办法,便给她写了个自动抢票的脚本,可周边的朋友听她说通过软件订到票了,都先后向她要软件,可原来的脚本只是基于控制台输入,这样给别人也没法用,兴趣一起,就花了一天的时间做了个WEB界面,然后分享给朋友用。先上几张图,看大家看看。 这个是登录界面,要使用前先设置一下常用的邮箱和登录密码,自动抢票过程中,如需要再输入登录验证码和订单验证码,转载 2014-02-18 14:40:21 · 1330 阅读 · 0 评论 -
HttpClient模拟登录12306购票网站
首先12306网站前缀为“https://” 表明是用SSL加密。 用HttpClient去模拟发送请求时,对于URL用为“https”时,先要解决证书问题,有两种解决方案: a.使证书被信任。 在查找相关资料时,对于这种方法有点麻烦,最后就没有去尝试,有兴趣的朋友可以试试。 b.使用httpClient时不检测服务器证书是否可信转载 2014-02-18 15:22:54 · 2935 阅读 · 2 评论 -
httpClient的get请求 请求头gzip和deflate的乱码解决方案
利用httpClient下载页面,先利用浏览器查询页面源代码得知页面编码为utf-8,但生成字符串后总是为乱码,经过查询得知,在设置httpGet参数时,设置了接受压缩类型为Gzip,但却没有对其进行解压缩。解压后在生成字符串,或者这是接受类型为空(即不压缩,效率较低)即可。httpGet.setHeader("Accept-Encoding", "gzip"); //此行注释掉即可!!原创 2014-02-20 13:15:23 · 6917 阅读 · 0 评论 -
httpclient返回xml
/** * 根据url获得服务器上返回的xml * @param url * @return */ public static Document getResultInfo(String url){ HttpClient httpClient = new DefaultHttpClient(); HttpGet get转载 2015-03-29 17:39:42 · 2372 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException 的解决办法
网络编程HttpClient 要一个包commons-codec-1.x.jar HttpClient 用到了 Apache Jakarta common 下的子项目 codec,你可以从这个地址http://commons.apache.org/downloads/download_codec.cgi 下载到最新的 common codec,从下载后的压缩包中取出 commons-codec转载 2015-03-29 17:40:12 · 6231 阅读 · 0 评论 -
httpclient 4.3.1 post get的工具类
package com.ryx.util; import java.util.ArrayList;import java.util.List;import java.util.Map; import org.apache.commons.lang.StringUtils;import org.apache.http.HttpEntity;import org.apache.http转载 2015-05-15 16:35:31 · 627 阅读 · 0 评论