安下载(www.anxz.net):打造放心的绿色安全下载站!
HttpClient jar包

HttpClient jar包

  • 大小:11.63M语言:简体中文更新日期:2025-04-25
  • 授权:免费软件类型:国产软件星级:
  • 平台:WinAll

大小:11.63M

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、对得到后的内容进行处理
为您推荐:
  • 下载地址
下载不了?
相关下载
  • fortran编译器绿色版
    fortran编译器绿色版

    fortran编译器是一款专业的可编译fortran源码为可执行文件的程序。fortran源自于“公式翻译”的缩写,是世界上最早的计算机高级程序设计语言,其广泛应用于科学和工程计算领域,尤其是它以特有的功能在数值、科学和工程计算领域发挥着巨

  • fortran编译器绿色版
    fortran编译器绿色版

    fortran编译器是一款专业的可编译fortran源码为可执行文件的程序。fortran源自于“公式翻译”的缩写,是世界上最早的计算机高级程序设计语言,其广泛应用于科学和工程计算领域,尤其是它以特有的功能在数值、科学和工程计算领域发挥着巨

  • rational rose 2007
    rational rose 2007

    rational rose 2007是rational公司推出的一款面向对象的统一建模语言的可视化建模工具,用于可视化建模和公司及水平软件应用的组件构造。rational rose 2007则是小编到来的流传最广,使用最多的其中一款软件,软

  • visualgdb 5.4p3(安卓软件开发工具)汉化版
    visualgdb 5.4p3(安卓软件开发工具)汉化版

    visualgdb 5.4p3是一款专业的安卓软件开发工具,同时也是一款强大的Visual Studio跨平台软件,visualgdb 将GDB调试工具集成到visual studio开发环境中,使用这款软件可以帮助程序开发人员更好地进行安

  • sencha touch(移动Web应用开发框架)官方版
    sencha touch(移动Web应用开发框架)官方版

    sencha touch官方版是一款适用于最前沿的Touch Web的移动开发框架,该框架是沐浴前世界上第一个基于HTML5开发的Mobile App框架,框架基于javascript开发,所以如果用户是一位使用java进行Web应用开发的

  • 和平精英绿洲启元编辑器
    和平精英绿洲启元编辑器

    和平精英绿洲启元编辑器是由腾讯游戏光子工作室发布的开发者工具。绿洲启元是基于《和平精英》创作出的新玩法模式,创作者们可以通过绿洲启元来释放自己的无限创意,将《和平精英》从传统的FPS玩法模式中解放出来,衍生出更加多样化的精彩玩法。除了游玩模

  • zprotect(软件加壳工具)
    zprotect(软件加壳工具)

    zprotect(软件加壳工具)是一款非常优秀的应用程序加壳软件能够轻松的保护用户的软件免受他人的恶意破解,拥有的多项革命性创新技术,将用户的软件保护的非常不错,减少因为盗版给用户带来众多经济损失,使许多独立开发人员保护自身利益的不二神器。

  • cobertura覆盖率测试工具
    cobertura覆盖率测试工具

    Cobertura是一种开源的代码覆盖率工具,用于衡量软件测试中代码的覆盖程度。它能够分析和报告测试套件对源代码的覆盖情况,帮助开发人员确定哪些部分的代码已经被测试覆盖,哪些部分还未经过充分的测试。 Cobertura工具使用Java字节

网友评论

关于我们 | 免责声明 | 商务洽谈 | 网站地图 | 帮助中心

Copyright © 2025 https://www.anxz.net/, All Rights Reserved.蜀ICP备2023032655号-4