项目有点老,用的HttpClient 3.1
需要有的Jar;
* commons-httpclient-3.1.jar
* commons-logging-1.04.jar
* commons-codec-1.3.jar
public class HttpClientTest { private final static String REMOTE_FILE_URL = "http://www.gjt.org/download/time/java/tar/javatar-2.5.tar.gz"; private final static int BUFFER = 1024; public static void main(String[] args) { HttpClient client = new HttpClient(); GetMethod httpGet = new GetMethod(REMOTE_FILE_URL); try { client.executeMethod(httpGet); InputStream in = httpGet.getResponseBodyAsStream(); FileOutputStream out = new FileOutputStream(new File("E:\\test_jar\\javatar-2.5.tar.gz")); byte[] b = new byte[BUFFER]; int len = 0; while((len=in.read(b))!= -1){ out.write(b,0,len); } in.close(); out.close(); }catch (HttpException e){ e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ httpGet.releaseConnection(); } System.out.println("download, success!!"); } }
参考了:
http://kukuqiu.iteye.com/blog/343019
相关推荐
`commons-httpclient-3.1-src.zip`包含了HttpClient 3.1的源代码,开发者可以通过解压此文件,使用合适的IDE导入项目,进行代码阅读和调试。了解源码有助于深入理解HttpClient的工作原理,进行定制化开发。 五、...
以下是对HttpClient3.1及其相关组件的详细解释: 1. **HttpClient**:HttpClient是Apache软件基金会的Jakarta项目的一部分,它提供了一套强大的API,使得开发者可以方便地执行HTTP请求,处理HTTP响应,并实现复杂的...
以下是一些关键的jar文件,它们是HttpClient 3.1正常运行所必需的: 1. `httpclient-3.1.jar`: 包含HttpClient的主要类和接口,用于发起HTTP请求和处理响应。 2. `httpcore-3.1.jar`: 提供HTTP连接管理、流处理和...
在文件上传方面,HttpClient3.1 提供了`MultipartRequestEntity`类,允许你构建包含多个部分(如文件和文本字段)的POST请求。通过设置`Part[]`数组,你可以指定要上传的文件和字段名,然后将其传递给`...
Apache Commons HttpClient 3.1的apidocs提供了详细的类和方法文档,帮助开发者理解和使用这个库。例如,你可以通过`GetMethod`实例化并调用`execute()`方法来发送GET请求,通过`HttpPost`设置`NameValuePair`列表并...
可以将`org.apache.common.httpclient-3.1.jar`文件添加到项目的lib目录,并在build.gradle文件中声明本地依赖。 2. 创建HttpClient实例:首先,需要创建一个`HttpClient`实例,这是所有HTTP操作的基础。例如: ``...
1. **HTTP方法支持**:HttpClient 3.1 支持GET、POST、PUT、DELETE等多种HTTP方法,可以设置请求头、发送表单数据、上传文件等。 2. **连接管理**:提供连接池功能,可以复用TCP连接,提高性能并减少网络延迟。 3. *...
- `commons-httpclient-3.1.jar`:这是HttpClient的主要库文件,包含了所有必要的类和方法。 - `RELEASE_NOTES.txt`:记录了该版本的发布说明,包括新特性、改进和已知问题。 - `LICENSE.txt`:包含了Apache Commons...
标题中的"commons-httpclient3.1.jar,commons-codec1.3.jar,commons-logging1.1.1.jar"指的是三个关键的Java库文件,它们是Apache HttpClient项目的一部分,用于在Java应用程序中实现HTTP通信。这些JAR(Java ...
这个CHM(Compiled Help Manual)版本的JavaDoc文档是HttpClient 3.1版本的官方API参考,它包含了详尽的类、接口和方法的说明,为开发者提供了丰富的参考资料。 一、HttpClient简介 HttpClient 3.1是HttpClient的一...
这个压缩包文件"commons-httpclient-3.1.rar"包含了HttpClient 3.1版本的所有源代码和相关资源,为开发者提供了在安卓平台上实现HTTP通信的基础。 一、HttpClient概述 HttpClient 是Apache Commons项目的一部分,它...
《使用Apache Commons HttpClient 3.1进行短信发送详解》 在Java开发中,发送短信是一项常见的功能,尤其在验证码验证、通知服务等方面有着广泛的应用。Apache Commons HttpClient 3.1是一个强大的HTTP客户端库,它...
对于POST请求,HttpClient支持多种数据提交方式,如表单数据、MultipartEntity(适用于文件上传)等。 8. **线程安全**: HttpClient 3.1 在正确配置和使用下,可以保证在多线程环境中的安全性。 9. **异步请求*...
在本压缩包中,我们看到的是HttpClient 3.1版本,它是一个相对较为古老的版本,但因其丰富的文档和示例,对于初学者来说仍然是学习HTTP通信的一个好选择。此外,还包含了logging 1.2和codec 1.11这两个库,它们分别...
Apache推出的httpClient 3.1 导入Eclipse方法: 1.解压zip,找出3个jar文件,放入一个你想放的文件夹中 2.右键Eclipse中的工程,选择Build Path->Configure Build Path 3.选择Add External Jar,选择解压得到的3...
在提供的信息中,我们关注的是三个Java库:`Commons-httpClient3.1.jar`, `htmllexer.jar`, 和 `htmlparser.jar`。这些库在构建简易爬虫时扮演着关键角色。下面我们将详细探讨这三个库的功能、用途以及如何在实际...
自制CHM版的API文档,带索引。 注:如果各位下载后打开或无法显示页面,请在CHM文件右键—属性—解除锁定即可。
2. **commons-httpclient-3.1.jar**:这是Apache HttpClient库的3.1版本。HttpClient是一个功能强大的HTTP客户端实现,支持各种HTTP协议特性,如HTTP/1.1、HTTPS、连接管理、重定向、认证等。在图片上传中,开发者...
commons-httpclient-3.1.jar"提及了三个关键的Java库文件,这些文件在Java开发中扮演着重要的角色,尤其是在处理网络通信和编码解码任务时。下面将详细阐述这三个库的功能和重要性。 1. **Apache Commons Codec** ...