登录 注册 退出

您的位置 : 首页 > 软件区 > 电脑软件 > 编程开发

HttpClient jar包

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

类型: 编程开发

平台: PC

版本: v5.2.1

语言: 简体中文

更新: 2026-03-14

标签: HttpClient

HttpClient是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient完全能够处理HTTP连接中的各种问题,使用起来非常方便。只需在项目中引入 HttpClient.jar 包,就可以模拟 IE 来获取网页内容。而HttpClient所需jar包则是必备的数据包了,本站提供数据包,欢迎下载!

HttpClient 功能介绍:

1、支持自动转向; 2、支持 HTTPS 协议; 3、支持代理服务器等; 4、实现了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)。

如何用GET方法来获取某网页内容的代码

大部分情况下 HttpClient 默认的构造函数已经足够使用。 HttpClient HttpClient = new HttpClient(); 创建GET方法的实例。在GET方法的构造函数中传入待连接的地址即可。用GetMethod将会自动处理转发过程,如果想要把自动处理转发过程去掉的话,可以调用方法 setFollowRedirects(false)。 GetMethod getMethod = new GetMethod("....."); 调用实例HttpClient的executeMethod方法来执行getMethod。由于是执行在网络上的程序,在运行executeMethod方法的时候,需要处理两个异常,分别是HttpException和IOException。引起第一种异常的原因主要可能是在构造getMethod的时候传入的协议不对,比如不小心将"http"写成"htp",或者服务器端返回的内容不正常等,并且该异常发生是不可恢复的;第二种异常一般是由于网络原因引起的异常,对于这种异常 (IOException),HttpClient会根据你指定的恢复策略自动试着重新执行executeMethod方法。HttpClient的恢复策略可以自定义(通过实现接口HttpMethodRetryHandler来实现)。通过HttpClient的方法setParameter设置你实现的恢复策略,本文中使用的是系统提供的默认恢复策略,该策略在碰到第二类异常的时候将自动重试3次。executeMethod返回值是一个整数,表示了执行该方法后服务器返回的状态码,该状态码能表示出该方法执行是否成功、需要认证或者页面发生了跳转(默认状态下GetMethod的实例是自动处理跳转的)等。 //设置成了默认的恢复策略,在发生异常时候将自动重试3次,在这里你也可以设置成自定义的恢复策略 getMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER new DefaultHttpMethodRetryHandler()); //执行getMethod int statusCode = client.executeMethod(getMethod); if (statusCode != HttpStatus.SC_OK) { System.err.println("Method failed: " + getMethod.getStatusLine()) } 在返回的状态码正确后,即可取得内容。取得目标地址的内容有三种方法:第一种,getResponseBody,该方法返回的是目标的二进制的byte流;第二种, getResponseBodyAsString,这个方法返回的是String类型,值得注意的是该方法返回的

HttpClient 的基本使用技巧

1、创建 HttpClient 的实例 2、创建某种连接方法的实例,在这里是 GetMethod。在 GetMethod 的构造函数中传入待连接的地址 3、调用第一步中创建好的实例的 execute 方法来执行第二步中创建好的 method 实例 4、读 response 5、释放连接。无论执行方法是否成功,都必须释放连接 6、对得到后的内容进行处理
展开

相关游戏

更多>>

相关文章

更多>>

大家都在玩

更多>>

本类推荐

更多>>

热门聚合

更多>>

关于本站 版权声明 下载帮助 网站地图

皖ICP备2026003478号-1 皖公网安备34112602000317号

Copyright © 2012-2026 爪神网版权所有