当前位置:首页 > 电脑软件 > 编程其它 > HttpClient jar包

HttpClient jar包

版本:v5.2.1 大小:11.63M 语言:简体中文 类别:编程其它
  • 类型:国产软件
  • 授权:免费软件
  • 更新:2023-11-11
  • 环境:Windows10,Windows8,Windows7,WinXP,WinVista
  • 本地下载
9
0% 0%

情介绍

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、对得到后的内容进行处理

载地址

  • 电脑版
HttpClient jar包 v5.2.1官方版

友评论

0条评论
(您的评论需要经过审核才能显示)